Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2012, 14:18
karma274
 
Fecha de Ingreso: septiembre-2012
Ubicación: Norte de Santander
Mensajes: 127
Antigüedad: 11 años, 7 meses
Puntos: 1
Exclamación Problemas para insertar

Buenas, lo que pasa es que tengo este codigo para insertar pero me envia este error An exception occurred: Las columnas de tipo 'NUMERIC' no pueden contener valores de tipo 'CHAR'. pero yo no tengo ningun campo Numeric en la base de datos todos son Varchar.

Código Javascript:
Ver original
  1. <%@page import="java.sql.*" %>
  2.  
  3. <% try {
  4.     String id = request.getParameter("id");
  5.     String nom = request.getParameter("nom");
  6.     String ape = request.getParameter("ape");
  7.     String sal = request.getParameter("sal");
  8.     String sexo = request.getParameter("sexo");
  9.     String fec = request.getParameter("fec");
  10.     String ofi = request.getParameter("ofi");
  11.    
  12.          String url = "jdbc:derby://localhost:1527/fabrocol";
  13.             String driver = "org.apache.derby.jdbc.ClientDriver";
  14.             String usuario = "admin";
  15.             String clave = "root";
  16.             Class.forName(driver);
  17.             Connection c = DriverManager.getConnection(url, usuario, clave);
  18.             Statement s = c.createStatement();
  19.             String sql = "insert into admin.frmempleados  values ('"+id+"','"+nom+"','"+ape+"','"+sal+"','"+sexo+"','"+fec+"','"+ofi+"')";
  20.             int regi = s.executeUpdate(sql);
  21.             if(regi>0) {out.println("Se registro con exito");}
  22.  
  23.               }
  24.          catch ( Exception e ){
  25.              out.println ( "An exception occurred: " + e.getMessage ()) ;
  26.          }                          
  27.            
  28.    
  29.             %>