MySQL - JAVA - Connector/J
HejsaJeg har igennem længere tid anvendt .NET og MSSQL når det kommer til applikations programmering, men nu har jeg besluttet mig for at anvende Java og MySql istedet. Problemet er sådan set bare, hvordan man får det hele at arbejde sammen.
Jeg har oprettet en database i MySql 5.0 og indtastet data i den.
Jeg har downloadet Connector/J 5.1.6 JDBC driver og har addet stien i CLASSPATH.
Jeg har forsøgt at anvende DriverManager klassen i Java for at anvende Connector/J til at skabe forbindelse til databasen, men den gider ikke rigtig. Koden er følgende:
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url, user, password);
hvor url = jdbc:mysql://localhost/[min db]
Fejlbeskeden er følgende:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at search.DB_manager.getJDBCConnection(DB_manager.java:25)
at search.Test.main(Test.java:13)
Hvad gør jeg galt, og hvordan skal man gøre det rigtigt?