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'&amp;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

[0] Índice de Mensajes

Ir a la versión completa