
No se agregan datos de java a mysql
Publicado por Laura (14 intervenciones) el 23/06/2017 21:30:09
hola..
Tengo un problema
el boton que cree para guardar los datos que se llenan el en jinternal frame no guarda los datos en la base de datos , y a la hora de ejecutarno en netbeans no me marca ningun error.
tambien verifique que la conexion estubiera bien y no hay ningun problema con la conexion a la base de datos
Este es el codigo
codigo de boton agregar
espero y me puedan ayudar ..
Tengo un problema
el boton que cree para guardar los datos que se llenan el en jinternal frame no guarda los datos en la base de datos , y a la hora de ejecutarno en netbeans no me marca ningun error.
tambien verifique que la conexion estubiera bien y no hay ningun problema con la conexion a la base de datos
Este es el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public Anti_Virus() {
initComponents();
mostrardatos("");
}
void mostrardatos(String valor){
DefaultTableModel modelo=new DefaultTableModel();
modelo.addColumn("CODIGO");
modelo.addColumn("MODELO");
modelo.addColumn("USUARIOS");
modelo.addColumn("MARCA");
modelo.addColumn("COSTO");
modelo.addColumn("ACTIVACION");
modelo.addColumn("CADUCIDAD");
modelo.addColumn("SERIAL");
tbantivirus.setModel (modelo);
String sql="";
if (valor.equals(""))
{
sql="SELECT * FROM antivirus";
}
else {
sql ="SELECT * FROM antivirus WHERE cod_cli ='"+ valor+"'" ;
}
String []datos = new String [8];
try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString (5);
datos[1]=rs.getString (1);
datos[2]=rs.getString (2);
datos[3]=rs.getString (4);
datos[4]=rs.getString (6);
datos[5]=rs.getString (7);
datos[6]=rs.getString (3);
datos[7]=rs.getString (8);
modelo.addRow(datos);
}
tbantivirus.setModel(modelo);
} catch (SQLException ex) {
Logger.getLogger(clientes.class.getName()).log(Level.SEVERE, null, ex);
}
}
codigo de boton agregar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
try{
PreparedStatement pst = cn.prepareStatement("INSERT INTO antivirus(cod_cli,modelo_equipo,usuarios,marca_antivirus,costo,fecha_act,fecha_cad,serial)VALUES(?,?,?,?,?,?,?,?)");
pst.setString(1, txtcod.getText());
pst.setString(2, txtmodequipo.getText());
pst.setString(3, txtusuarios.getText());
pst.setString(4, cbomarca.getSelectedItem().toString());
pst.setString(5, txtcosto.getText());
pst.setString(6, txtactivacion.getText());
pst.setString(7, txtcaducidad.getText());
pst.setString(8, txtserial.getText());
pst.executeUpdate();
mostrardatos("");
} catch (SQLException e){
}
espero y me puedan ayudar ..
Valora esta pregunta


0