Hej.
Jeg sidder for tiden og prøver at se om jeg kan lære at bruge JDBC til at kontakte min MySQL server. Men er desværre ikke nået længere end installationen før jeg har stødt på problemer.
Jeg har hentet følgende pakke fra MySQL.com:
http://www.mysql.com/downloads/connector/j/Og fundet mysql-connector-java-5.1.13-bin.jar som jeg har lagt i mappen med class-filerne i mit projekt.
Der udover har i min bashrc-fil i min hjemmemappe (bruger ubuntu) tilføjet følgende kode (Classpath):
CLASSPATH=".:/home/shafh/workspace/mysql-connector-java-5.1.13-bin.jar"
Derefter har jeg genstartet. Det skulle ifølge følgende artikel være alt der skal gøres for at det burde fungerer:
https://help.ubuntu.com/community/JDBCAndMySQLJeg har derefter skrevet følgende simple kode:
import java.sql.*;
public class jdbcdemo {
public static void main(String[] args) throws
ClassNotFoundException,SQLException, InstantiationException, IllegalAccessException {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
}
Men får følgende fejlmeddelelse:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at jdbcdemo.main(jdbcdemo.java:8)
Altså at den ikke kan finde class-filen.
Hvad har jeg gjort galt? Please help