2012-04-03 21 views
5

He tenido otras respuestas, pero no puedo encontrar la solución a mi problema.No se encuentra el controlador H2 cuando intento conectar

Estoy usando NetBeans 7.0.1 y la última versión de H2 DB en Win7.

Utilicé con éxito la herramienta de la consola H2 y también agregué el controlador en NetBeans y puedo conectarme (es decir, consulte la base de datos, las tablas, los comandos de emisión, etc.). Sin embargo, desde mi código Java al ejecutarlo, aparece el mensaje: "java.lang.ClassNotFoundException: org.h2.Driver". Mi código es:

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); 

También he añadido el archivo jar H2 en la ruta de clase (aunque tuve que crear la ruta de clase a mí mismo y el punto en el fichero JAR) - Fui a las variables de entorno -> variables de usuario

name=classpath value=.;C:\NetBeansProjects\testdemo\src\testdemo\DB\h2-1.3.165.jar 

¿Qué estoy haciendo mal?

+0

Si el mensaje de error es 'ClassNotFoundException: org.h2.Driver' entonces el conductor H2 no está en la ruta de clases . Sin embargo, no sé cómo configurar el classpath en Netbeans. –

+0

Solo tuve que agregar el archivo jar H2 en la sección "Bibliotecas" debajo de los paquetes del código fuente. – user1304490

+0

OK, he agregado la respuesta para usted (por supuesto, también puede hacerlo usted mismo). –

Respuesta

4

Agregue el archivo jar H2 en la sección "Bibliotecas" debajo de los paquetes de código fuente.

+0

tuve que agregar manualmente el jar a mi proyecto ya que no pude hacerlo funcionar con maven –

0

versión Cambio padres

resorte de arranque-motor de arranque y los padres 1.4.3.RELEASE

Cuestiones relacionadas