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)
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


0