Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  4 874
Hei

Har litt problemer med Eclipse, Java + JDBC.

Når jeg kaller..

Kode

try {
    		// ?? com.mysql.jdbc.Driver
    		Class.forName("com.mysql.jdbc.Driver");
    	} catch(ClassNotFoundException cnfe) {
    		System.out.println("getConnection failed!");
    		System.out.println("*** StackTrace! ***");
    		cnfe.printStackTrace();
    		System.out.println("*** StackTrace! ***");
    		System.out.println(cnfe.getMessage());
    	}
så spytter den bare ut..

Kode

19:37:02 [INFO] getConnection failed!
19:37:02 [INFO] *** StackTrace! ***
19:37:02 [SEVERE] java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
19:37:02 [SEVERE] 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
19:37:02 [SEVERE] 	at java.security.AccessController.doPrivileged(Native Method)
19:37:02 [SEVERE] 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
19:37:02 [SEVERE] 	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:30)
19:37:02 [SEVERE] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
19:37:02 [SEVERE] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
19:37:02 [SEVERE] 	at java.lang.Class.forName0(Native Method)
19:37:02 [SEVERE] 	at java.lang.Class.forName(Class.java:186)
19:37:02 [INFO] *** StackTrace! ***
19:37:02 [INFO] com.mysql.jdbc.Driver
Prøvde å installere manuelt først, men funka ikke da - så tok vekk det jeg haded gjort og kjørte "sudo apt-get install libjava-mysql" - funker fortsatt ikke.. Hjelp?!
Sørg for at du har filen hvor com.mysql.jdbc.Driver ligger, og at denne ligger i programmets classpath (altså samme mappe/rotmappen som kildekoden din).

Vil også anbefale Hibernate, så slipper du kanskje noe av styret med jdbc.
hayer's Avatar
Trådstarter
Vel, vil helst få JDBC til å fungere, så hvordan legger jeg den i CLASSPATH?

Fulgte denne tutorialen: https://help.ubuntu.com/community/JDBCAndMySQL
Har du satt CLASSPATH som tutorialen sier? Husk at denne må settes ved hver omstart, med mindre du legger til "export CLASSPATH=..." i .profile filen..
Fra den linken du la med så står det følgende:

"For those who are using Eclipse, you will likely to have a 'Class Not Found' exception. To fix this, go to: Project, click Properties, select Java Build Path, and choose the Libraries tab. Then select 'Add External JARs', and find '/usr/share/java/mysql-connector-java.jar'."

Er du sikker på at du har fulgt dette steget og at du har fila mysql-connector-java.jar lagt til som external jar?