Programación General > JSP/Servlets
Problema con el uso de JDBC
(1/1)
Debci:
Muy buenas a todos.
He estado programando algo de JSP, y he querido hacer algo con MySQL:
--- Código: HTML ---<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""><html><head><title>Ejemplo consulta JSP</title></head><body><center><%Connection canal = null;Statement instruccion=null;ResultSet tabla= null;String conexion = ("jdbc:mysql://localhost/opcodes?user='noteinteresa'&password='noteinteresa'");//Abrir el enlacetry{Class.forName("com.mysql.jdbc.Driver").newInstance();canal = DriverManager.getConnection(conexion);instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);}catch(ClassNotFoundException e){ out.println(e);}catch(SQLException e){ out.println(e);}try{tabla = instruccion.executeQuery("SELECT * FROM dictionary");out.println("<table border=1>");out.println("<tr><th>Id</th><th>Comando</th><th>Comando antiguo</th><th>Info</th></tr>");while(tabla.next()){out.println("<tr><td>"+tabla.getString(1)+"</td><td>"+tabla.getString(2)+"</td><td>"+tabla.getString(3)+"</td><td>"+tabla.getString(4)+"</td></tr>");}out.println("</table>");}catch(Exception e){ out.println(e);}%></center></body><html> Me devuelve el siguiente error:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.NullPointerException
He añadido al projecto en netbeans dicha libreria y nada :s
Alguien sabe porque puede estar ocurriendo?
Saludos
arielb:
Hola bienvenido al foro, netbeans tiene dos formas de agregarle una librería una es en el mismo netbeans usando el menú Tool/Libraries.
En esa opción agregas un librería al netbeans pero después de hacer eso debes ir a tú proyecto y el opción Libraries botón derecho seleccionar Add Jar y seleccionar la que creaste desde el menú principal.
Bueno y la segunda es directamente sobre tú proyecto usando la opción Libraries botón derecho seleccionar Add Jar y seleccionar create.
--- Código: Java --- Class.forName("com.mysql.jdbc.Driver"); strUrl = "jdbc:mysql://localhost/prueba"; strUser = "root"; strPass = "123456789"; con = DriverManager.getConnection(strUrl, strUser, strPass);
Debci:
Ya esta solucionado, por algún motivo la libreria se vació (0 bytes de tamaño) y por eso no encontraba las clases, la re-instale en el Lib Folder del classpath y todo solucionado.
Muchas gracias :)
Navegación
Ir a la versión completa