Problem ze sterownikiem jdbc

0

Witam, na poczatku przepraszam za brak polskich liter, pisze na innej klawiaturze.
Mam problem ze sterownikiem jdbc, sterownik jest zalaczony do projektu, ale po wywolaniu funkcji:

try {
            // The newInstance() call is a work around for some
            // broken Java implementations
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            out.println("ok");
        } catch (Exception ex) {
        	out.println("blad");
            // handle the error
        }

zawsze wyswietla blad, krok po kroku chcialem zrealizowac polaczenie, na biezaco testowac, ale juz od razu jest blad...
Do projektu podlaczone jest mysql-connector-java-5.1.45-bin-jar oraz mysql-connector-java-8.0.8-dmr.jar i tez nie dzala.
Juz nie wiem co jest nie tak, probuje juz od 2ch godzin. Caly czas konsola krzyczy ClassNotFoundException

0

Ja sugerowałbym sprawdzić czy w tych twoich jarach jest klasa której szukasz. Jar to zwykły zip.

0

Wlasnie skontrolowalem wszystko, i tak:
Jak odpalam eclipse do Javy SE, robie goly projekt i lacze to polaczenie mysql dziala,
ale jak odpalam TO SAMO w metodze doGet Servletu w projekcie javyEE (eclipse do EE) to nie znajduje klasy.
Probowalem bazy derby i mysql, na SE dziala, na EE w metodzie doGet() nie dziala. ClassNotFoundException, (servlet ogolnie dzala w porzadku).

1

To pewnie dlatego że nie pakujesz tej libki do wara i potem nie jest dostępna na serwerze na którym to odpalasz. Jak kompilujesz swoją aplikacje do wara/jara to domyślnie lądują tam tylko TWOJE klasy a nie wszystkie biblioteki których używasz. A potem serwer / kontener odpala tego twojego jara/wara i siłą rzeczy nie ma skąd wziąć tego mysqla.

0

Ok dzieki wielkie, dzieki twojej podpowiedzi znalazlem. Zapomnialem przy testowaniu w Run Configurations/Classpath dodac jara. Wszystko podpinalem wczesniej ale przy odpalaniu na serwerze podpiete nie bylo. Czyli sterownik dziala, jutro zabieram sie za dalsza czesc

1 użytkowników online, w tym zalogowanych: 0, gości: 1