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 originalpublic void insert(String num,String nom,String apa,String ama,String cor){
conexion mysql = new conexion();
Connection con= mysql.Conectar();
int noc=Integer.parseInt(num);
conexion.sql="Insert into alumnos(NoControl,Nombre,aPaterno,aMaterno,Correo) "
+ "values(?,?,?,?,?)";
try {
PreparedStatement pst= con.prepareStatement(conexion.sql);
pst.setString(0,String.valueOf(noc));
pst.setString(1,nom);
pst.setString(2,apa);
pst.setString(3,ama);
pst.setString(4,cor);
int n=pst.executeUpdate();
if(n>0){
JOptionPane.showMessageDialog(null,"Los datos han sido dados de alta correctanemnete");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Error en el sistema favor de contactar al Administrador "+ex);
}
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