Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2013, 13:46
manudrohdz
 
Fecha de Ingreso: marzo-2013
Mensajes: 3
Antigüedad: 11 años, 8 meses
Puntos: 0
Exclamación Error al hacer un insert a mysql en java

Hola Buenas tardes, buenos dias, buenas noches, segun sea el tiempo en que lean esto bueno soy nuevo en aqui enfin no se si va aqui el tema y pido una disculpa si cometo un error

bueno el error que tengo es que cuando ejecuto la quiery me manda

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: " 58974562"

Código Javascript:
Ver original
  1. public void insert(String num,String nom,String apa,String ama,String cor){
  2.         conexion mysql = new conexion();
  3.         Connection con= mysql.Conectar();
  4.         int noc=Integer.parseInt(num);
  5.         conexion.sql="Insert into alumnos(NoControl,Nombre,aPaterno,aMaterno,Correo) "
  6.                 + "values(?,?,?,?,?)";
  7.         try {
  8.             PreparedStatement pst= con.prepareStatement(conexion.sql);
  9.             pst.setString(0,String.valueOf(noc));
  10.             pst.setString(1,nom);
  11.             pst.setString(2,apa);
  12.             pst.setString(3,ama);
  13.             pst.setString(4,cor);
  14.             int n=pst.executeUpdate();
  15.             if(n>0){
  16.             JOptionPane.showMessageDialog(null,"Los datos han sido dados de alta correctanemnete");
  17.             }
  18.            
  19.         } catch (SQLException ex) {
  20.            JOptionPane.showMessageDialog(null,"Error en el sistema favor de contactar al Administrador "+ex);
  21.         }
ese es el codigo bueno creo saber el porque del error pero no se como corregirlo bueno el problema que el id o NoControl lo tengo en la base de datos como INT
y pues cambio el tipo del id a string y no me sale el error pero no ejecuta la consulta, cuando lo paso a int me lanza el error,
bueno perdon por por importunarlos