Avatar billede onkel_satan Nybegynder
20. april 2006 - 14:33 Der er 10 kommentarer og
1 løsning

jdbc url

Jeg kan ikke lige huske hvad det er der skal stå i URL'en når man åber forbindelsen med DriverManager.getConnection();

Har prøvet med DriverManager.getConnection("jdbc:mysql://localhos:3306/user=bruger&password=kodeord");

Får:
SQLException: No suitable driver
SQLState: 08001 (08001 = The application requester is unable to establish the connection. )
Avatar billede thomaswinterberg Nybegynder
20. april 2006 - 14:43 #1
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/databasenavn?user=bruger&password=kodeord");

database er det navn du har defineret til at være navnet på din database i mysql
Avatar billede onkel_satan Nybegynder
20. april 2006 - 14:56 #2
Det er præcis det jeg har skrevet men virker stadig ikke. Jeg har ingen problemer med at connecte til mysql via. consollen eller PHP, så host, bruger og pass skulle være rigtig nok.

Kom til at tænke på om Class.forName("com.mysql.jdbc.Driver"); driveren er med i java som standart eller om man selv skal hente den. Jeg får ingen fejlmeddelser saa jeg vill gå ud fra at det er i orden, men er ikke 100%.

Aner ikke hvor fejlen er.. det er jo ikke mere en to linier kode og det står præcist som du og mange guides beskriver.
Nogen ide til hvad der er galt ?
Avatar billede arne_v Ekspert
20. april 2006 - 14:56 #3
din fejl skyldes at du mangler Class.forName

jeg foretraekker normalt den mere standard form med 3 argumenter:

DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "bruger", "kodeord");

men den anden virker stadig
Avatar billede arne_v Ekspert
20. april 2006 - 15:01 #4
du skal downloade MySQL Connector/J, udpakke og putte jar filen i din classpath
Avatar billede onkel_satan Nybegynder
20. april 2006 - 15:03 #5
ok.. det tyder på det er den lægger. Skal godt nok lige på arb. nu, men vender tilbage senere.
Tak for hjælpen, er sikker på det er det.
Avatar billede onkel_satan Nybegynder
20. april 2006 - 22:20 #6
hmm... nu har jeg added stien til mysql-connector-java-3.1.12-bin.jar i CLASSPATH og det virker stadig ikke, samme fejl.
Jeg bruger eclipse og har prøvet at add .jar filen i dens CLASSPATH også, men uden held. Er der mere der skal sættes op end bare CLASSPATH i windows ?
Avatar billede onkel_satan Nybegynder
20. april 2006 - 22:43 #7
Fandt ud af det. Skulle added den eksterne library (mysql-connector-java-3.1.12-bin.jar) til build path.
Avatar billede onkel_satan Nybegynder
20. april 2006 - 22:43 #8
Saa skal vi bare have et svar på banen  ;)
Avatar billede arne_v Ekspert
21. april 2006 - 14:33 #9
thomas var vist først med et korrekt svar
Avatar billede onkel_satan Nybegynder
21. april 2006 - 14:35 #10
ok, saa venter vi da bare på ham.
Avatar billede thomaswinterberg Nybegynder
24. april 2006 - 22:50 #11
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester