java i mySQL




leonidas12317.08.2008 21:01:21
#
Dołączył: 15.11.2007

Mam sobie taki kod:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class Polacz {

    public Polacz() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost/plan";
        String username = "root";
        String password = "krasnal";
        try{
        Class.forName(driver); // load MySQL driver
        } catch(ClassNotFoundException e){
            e.printStackTrace();
            System.out.println("nie znaleziono klasy");
        }
        
        try{
        Connection conn = DriverManager.getConnection(url, username, password);
        }catch(SQLException e){
            e.printStackTrace();
            System.out.println("polaczenie nie powiodlo sie");
        }
        

    }

}

hmmmm no i jak kompiluje to mi pokaże: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at Polacz.main(Polacz.java:22) nie znaleziono klasy java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/plan at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at Polacz.main(Polacz.java:29) polaczenie nie powiodlo sie

I teraz pytanie czego nawet ni znajduje Drivera? Może ktoś miał taki problem?

Nieznany27.08.2008 15:01:06
#
  1. wydaje mi się że powinno być
Class.forName(driver).newInstance();

ale to jest szczegół. Błąd wygląda na taki, że nie dołączasz do projektu biblioteki ze sterownikami jdbc dla mysqla. Powinieneś ściągnąć sobie mysql.jar (czy jakoś tak) i podpiąć pod twój projekt (nie pamiętam już jak :P)




Kontakt

Jeśli chcesz się z nami skontaktować napisz na adres: info(at)binboy.org lub odwiedź nasz profil na Facebooku!

O Nas

Serwis binboy.org to kopalnia wiedzy dla wszystkich z branży IT, w szczególności dla programistów i webmasterów. To duży zbiór kursów programowania, tutoriali, darmowych ebooków, setki kodów źródłowych itp.

Bądź w kontakcie

Panel użytkownika

Zaloguj się do panelu użytkownika.
Nie masz konta? Zarejestruj się!
Zapomniałeś hasła?