Tomcat nie łączy z baza

Tomcat nie łączy z baza
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
0

Wywala mi taki błąd:

Kopiuj
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Gdzieś czytałem że trzeba coś doinstalować do TomCata żeby bazy chodziły. Nawet ściągnąłem to http://dev.mysql.com/downloads/connector/j/. Ale ściągnięty plik jest w formacie.msi a powinien być .jar. Ma moze ktoś ten plik? bo po kliknięci na ten msi nic się nie dzieje.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
1
  1. Potrzebujesz JAR-a i musisz go wgrać do katalogu lib aplikacji lub Tomcata

Wybierz "Platform independent": http://dev.mysql.com/downloads/connector/j/

  1. Jak się łączysz z bazą? Pulą połączeń czy bezpośrednio?
    Jeśli bezpośrednio to musisz zarejestrować driver:
    http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-connect-drivermanager.html

Zajrzyj tutaj:
http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Getting_the_actual_JDBC_connection

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
0

Skopiowałem pliki ale nadal nie działa.
Tak łączę z bazą:

Kopiuj
Class.forName("com.mysql.jdbc.Driver");
            connect = DriverManager.getConnection(baza,login,haslo);          
            st = connect.createStatement();    
            selekt1 = st.executeQuery("SELECT * FROM miasta");
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
1
luukaaszq napisał(a):

Skopiowałem pliki ale nadal nie działa.
Tak łączę z bazą:

Kopiuj
Class.forName("com.mysql.jdbc.Driver");
            connect = DriverManager.getConnection(baza,login,haslo);          
            st = connect.createStatement();    
            selekt1 = st.executeQuery("SELECT * FROM miasta");

W stosunku do cytatu wyżej brakuje Ci .newInstance()

SW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 426
0

Przede wszystkim podaj wyjątek tutaj - bo zapewne taki leci.
Co masz dokładnie w argumencie "baza"?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.