No suitable driver found for jdbc:mysql

Miałem dzisiaj bardzo dziwny problem z NetBeans7.2 z próbą stworzenia połączenia z bazą danych MySQL.

Zaczęło się od niedoczytanej dokumentacji… czyli zamiast:

            Connection con = null;
 
            String url = "jdbc:mysql://localhost:3306/mysql";
            String user = "user";
            String password = "password";
            con = DriverManager.getConnection(url, user, password);

Powinno być:

            Connection con = null;
 
            String url = "jdbc:mysql://localhost:3306/mysql";
            String user = "user";
            String password = "password";
 
            try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
            } catch (Exception ex) {
                System.err.println(ex.getMessage());
            }
            con = DriverManager.getConnection(url, user, password);

Nadal jednak pojawiał się błąd, a co więcej, udało się przez NB połączyć z serwer MySQL!!

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/mysql

Sprawdziłem w Google, że nie mam odpowiedniej biblioteki w aktualnej ścieżce, trzeba pobrać ze strony MySQL paczkę Connector/J…

Do pobrania biblioteki trzeba się zarejestrować, więc szukam innej metody.

Podczas sprawdzania zauważyłem jednak, że tą bibliotekę mam w NetBeans, co mnie bardzo zdziwiło…

No to szukam błędu dalej, importując coraz więcej różnych bibliotek, przerabiając coraz więcej i więcej wyjątków, coraz więcej try{}catch(){}… Aż zacząłem grzebać w ustawieniach projektu…

[Rozwiązanie problemu dla NetBeans]

PPM na projekt -> Właściwości -> Biblioteki -> Dodaj bibliotekę -> MySQL JDBC Driver

[Total: 0    Average: 0/5]
  • Hadziap

    Dzięki wielkie, właśnie tego szukałem do swojego projektu na zaliczenie programowania :)