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?
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. –
Solo tuve que agregar el archivo jar H2 en la sección "Bibliotecas" debajo de los paquetes del código fuente. – user1304490
OK, he agregado la respuesta para usted (por supuesto, también puede hacerlo usted mismo). –