Stavo tentando di scrivere una semplice classe per la connessione ad un db mysql
La classe è la seguante...
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;
}
}
}
Ogni volta che eseguo il codice ricevo la seguente Exception:
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?