Ho avuto qualche altra risposta, ma non riesco a trovare la soluzione al mio problema.Impossibile trovare il driver H2 quando si tenta di connettersi
Sto utilizzando NetBeans 7.0.1 e l'ultima versione di H2 DB su Win7.
Utilizzo correttamente lo strumento della console H2 e ho anche aggiunto il driver in NetBeans e sono in grado di connettersi (ad esempio, consultare DB, tabelle, comandi di emissione, ecc.). Tuttavia dall'interno del mio codice Java durante l'esecuzione, viene visualizzato il messaggio: "java.lang.ClassNotFoundException: org.h2.Driver". Il mio codice è:
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/testDB", "sa", "");
Statement query = null;
query = conn.createStatement();
String firstString = "INSERT INTO ......";
query.executeUpdate(firstString);
Ho anche aggiunto il file jar H2 nel percorso di classe (anche se ho dovuto creare il classpath me stesso e puntare al file jar) - Sono andato a variabili d'ambiente -> variabili utente
name=classpath value=.;C:\NetBeansProjects\testdemo\src\testdemo\DB\h2-1.3.165.jar
Cosa sto sbagliando?
Se il messaggio di errore è 'ClassNotFoundException: org.h2.Driver' allora il driver H2 non è nel classpath . Tuttavia, non so come configurare il classpath in Netbeans. –
Ho appena dovuto aggiungere il file jar H2 nella sezione "Librerie" sotto i pacchetti del codice sorgente. – user1304490
OK, ho aggiunto la risposta per te (ovviamente puoi farlo tu stesso). –