Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 00:57
striderwar
 
Fecha de Ingreso: diciembre-2005
Ubicación: Jalisco
Mensajes: 31
Antigüedad: 18 años, 4 meses
Puntos: 0
(jTextField) Intert Into..... Error

Hola estoy viendo como ingresar datos mediante un jFrame utilizando jTextField...
y estoy haciendo una agenda.
Quiero ingresar datos en x6 jTextField y cuando tenga ingresado dar click a un boton
y se me guarden los registros pero me da error...
Asi esta mi Agenda.




Este es mi codigo cuando presiono el boton....

Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
             Connection con = null;
  String db = "agend";
  try{
                    
   Class.forName("com.mysql.jdbc.Driver");
   con = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+db,"root","");
   try{
    Statement st = con.createStatement();
    
    int val = st.executeUpdate("INSERT INTO tbl_agend(Nombre, dire, num, tel, mail, ocup) VALUES('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField6.getText()+"','"+jTextField3.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"')");
                        
                                JOptionPane.showMessageDialog(null, "Registro almacenado en la tabla agend","Aviso del estado de grabacion",JOptionPane.INFORMATION_MESSAGE);
   }
   catch (SQLException s){
    JOptionPane.showMessageDialog(null, "Registro no pudo ser almacenado en la tabla agend","Aviso del estado de grabacion",JOptionPane.ERROR_MESSAGE);
   }
  }
  catch (Exception e){
   e.printStackTrace();
  } 
    }
Ya lo intente solo con un campo y si se guarda, pero cuando intento con los 6
no puedo.
Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
             Connection con = null;
  String db = "agend";
  try{
                    
   Class.forName("com.mysql.jdbc.Driver");
   con = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+db,"root","");
   try{
    Statement st = con.createStatement();
    
    int val = st.executeUpdate("INSERT INTO tbl_agend(Nombre) VALUES('"+jTextField1.getText()+"')");
                        
                                JOptionPane.showMessageDialog(null, "Registro almacenado en la tabla agend","Aviso del estado de grabacion",JOptionPane.INFORMATION_MESSAGE);
   }
   catch (SQLException s){
    JOptionPane.showMessageDialog(null, "Registro no pudo ser almacenado en la tabla agend","Aviso del estado de grabacion",JOptionPane.ERROR_MESSAGE);
   }
  }
  catch (Exception e){
   e.printStackTrace();
  }
   
    }
Gracias