JSP (Java Server Page) - Sentencia SQL INSERT da un error ...

 
Vista:

Sentencia SQL INSERT da un error ...

Publicado por Franjo (4 intervenciones) el 11/10/2006 00:44:42
Tengo el siguiente código ...

v_codigo = request.getParameter("codigo");
v_nombre = request.getParameter("nombre");
v_cargo = request.getParameter("cargo");
v_codjefe = request.getParameter("codjefe");
v_fechaalta = request.getParameter("fechaalta");
v_salario = request.getParameter("salario");
v_comision = request.getParameter("comision");
v_codigo_depto = request.getParameter("codigodepto");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
out.println("Driver cargado correctamente.<br>");
conexion=DriverManager.getConnection(strcon,"admin","");
//conexion=DriverManager.getConnection("jdbc:odbc:JSP_DB","admin","");
out.println("Conexion realizada correctamente.<br>");

sentenciainsert = conexion.prepareStatement("INSERT INTO Empleados(Codigo,Nombre,Cargo,CodJefe,FechaAlta,Salario,Comision,CodigoDeptno) VALUES (?,?,?,?,?,?,?,?)");

sentenciainsert.setString(1,v_codigo);
sentenciainsert.setString(2,v_nombre);
sentenciainsert.setString(3,v_cargo);
sentenciainsert.setString(4,v_codjefe);
sentenciainsert.setString(5,v_fechaalta);
sentenciainsert.setString(6,v_salario);
sentenciainsert.setString(7,v_comision);
sentenciainsert.setString(8,v_codigo_depto);

if (sentenciainsert.execute()==false)
out.println("Inserción correcta.<br>");
else
out.println("Inserción incorrecta.<br>");

Me da un error al ejecutar el Execute...
que está pasando?

El error es el siguiente:

excepción

org.apache.jasper.JasperException: Exception in JSP: /jsp/recoge_datos.jsp:110

107: sentenciainsert.setString(7,v_comision);
108: sentenciainsert.setString(8,v_codigo_depto);
109:
110: if (sentenciainsert.execute()==false)
111: out.println("Inserción correcta.<br>");
112: else
113: out.println("Inserción incorrecta.<br>");

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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

RE:Sentencia SQL INSERT da un error ...

Publicado por neossoftware (70 intervenciones) el 12/10/2006 16:01:55
Porq no intentas realizar todas las pruebas de conexion a base de datos desde un proyecto Standalone antes de probarlo en un modulo Web, la otra recomendacion es que no utilices conexiones a la base de datos des de las JSP esas es una muy mala practica de desarrollo.

SAludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar