Stavo tentando di scrivere una semplice classe per la connessione ad un db mysql
La classe è la seguante...
Ogni volta che eseguo il codice ricevo la seguente Exception:codice:import java.sql.*; public class DBI { private Connection conn; private String driver, url, login, password; public DBI() { driver = "com.mysql.jdbc.Driver"; url = "jdbc:mysql://localhost/agenda"; login = "root"; password = "prova"; } /** Apre il Db e si connette ad esso * */ public boolean openDb() { try { // Carica in memoria il driver Class.forName( driver ); // Ottiene la connessione al database //conn = DriverManager.getConnection( url, login, password ); return true; } catch( ClassNotFoundException e ) { e.printStackTrace(); return false; } catch( Exception e ) { e.printStackTrace(); return false; } } }
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 Agenda.DBI.openDb(DBI.java:27)
at DBITest.main(DBITest.java:8)
Preciso che il path completo al .jar del driver Connector/J lo ho inserito nel classpath e nel dubbio lo ho anche inserito in $java_home\\jre\lib\ext
Qualche idea sul possibile problema?


Rispondi quotando