Java - Error Class.forName("com.mysql.jdbc.Driver").newInstance()

 
Vista:

Error Class.forName("com.mysql.jdbc.Driver").newInstance()

Publicado por Torres (1 intervención) el 22/06/2011 02:36:41
Hola estoy tratando de insertar datos a una base de datos desde una pagina JSP pero al momento de probarlo me envia lo sigiente:
************************************************************************************************************
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /altausuario.jsp en línea 21

18: Object dato;
19: //conexion a la base de datos
20: try {
21: Class.forName("com.mysql.jdbc.Driver").newInstance();
22: conn = DriverManager.getConnection("jdbc:mysql://localhost/sce?user=root&password=root");
23: }catch(SQLException ex) {}
24: //insersión de datos


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

causa raíz

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.altausuario_jsp._jspService(altausuario_jsp.java:200)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

causa raíz

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.altausuario_jsp._jspService(altausuario_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
************************************************************************************************************

Esto es mi codigo fuente:

************************************************************************************************************


<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>alta usuario</title>
</head>

<body>

<%
Statement stmt_consul=null;
Statement stmt_inser = null;
ResultSet rs = null;
Connection conn= null;
Object dato;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();//ERROR linea 21
conn = DriverManager.getConnection("jdbc:mysql://localhost/sce?user=root&password=root");
}catch(SQLException ex) {}
try{
stmt_inser = conn.createStatement();
String u_Nombre = request.getParameter("NOMBRE");
String u_Apellido = request.getParameter("APELLIDO");
String u_Login = request.getParameter("LOGIN");
String u_Pass = request.getParameter("PASSWORD");
String u_Nota = request.getParameter("NOTA");
int u_idUsuario = 6 ;
String strSQL= "INSERT INTO insertausuario(idUsuario,uNombre,uApellido,uLogin,uPass,uNota) VALUES("+u_idUsuario+",'"+u_Nombre+"','"+u_Apellido+"','"+u_Login+"','"+u_Pass+"',"+u_Nota+")";
stmt_inser.executeUpdate(strSQL);
out.println("Insersión exitosa");
} catch (SQLException ex) {}
try{
stmt_consul = conn.createStatement();
rs = stmt_consul.executeQuery("SELECT * FROM insertausuario");
rs = stmt_consul.getResultSet();
} catch (SQLException ex) {
out.println("SQLException: " + ex.getMessage());
out.println("SQLState: " + ex.getSQLState());
out.println("VendorError: " + ex.getErrorCode());
}
%>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder