- Añadimos un nuevo jButton a nuestro proyecto.
- En nuestra clase, persona.java añadimos el codigo:
public void updatePersona(String id, String name, String paterno, String materno, String mail){
try {
PreparedStatement pstm = con.getConnection().prepareStatement("update persona " +
"set Nombre = ? ," +
"appPaterno = ? ," +
"appMaterno = ? ," +
"mail = ? " +
"where id = ? ");
pstm.setString(1, name);
pstm.setString(2, paterno);
pstm.setString(3, materno);
pstm.setString(4, mail);
pstm.setString(5, String.valueOf(id));
pstm.execute();
pstm.close();
}catch(SQLException e){
System.out.println(e);
}
}
Ya en el jFrame de nuestro proyecto, al nuebo jButton que creamos, añadimos el siguiente codigo:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (fila > -1){
String codigo = String.valueOf(tabla.getValueAt(fila, 0));
String name = txtname.getText();
String pat = txtpaterno.getText();
String mat = txtmaterno.getText();
String mail = txtmail.getText();
p.updatePersona(codigo, name, pat, mat, mail);
updateTabla();
}
}
Lo unico que hace es capturar los datos del JTable, asignarlas a variables y llamar a la funcion updatePersona().
5 comentarios:
gracias por tu aporte, esta muy bueno
hola mouse, me gusto mucho tu proyecto java en donde conectas mysql con netbeans... pero yo quiciera saber si tu has hecho PROYECTOS WEB similares, ya q trate de hacer lo mismo en un proyecto web pero nose q hago mal no me funciona (soy nueva) por favor si lees este mensaje y puedes ayudarme contactame blue_yny@hotmail.com salvarias mi carrera ya q tengo un proyecto web en manos para graduarme y NOSE como guardar datos desde netbeans a mysql usando visual web. gracias!!!
att. krystall
gracias por tu excelente aporte pero una consulta quiero modificar una imagen de mi base de datos y he hecho casi lo mismo pero no tengo tabla asi que lo leo de un "jtxtid" pero me sale error por favor escribeme a mi correo jemedina111@hotmail.com
ola solo quisiera saver como hago una actualizacion (update) en mi jtable sin necesidad de usar campos para rellenar y hacerlo directos en la tabla y solo tener un boton de actualizarr!!! comoo ojala me respondaa es urgente
hola AMIGO MOUSE me gustaria consultarte algo sobre java y mysql
estoy desarrollando un sistema de registro de persona tengo 5 tablas en mysql relacionales de lo cuales manipulo con 5 tabla de java
estoy trabajando con metodos para agregar,modificar,actualizar,eliminar.ect
la cuestion es que que me gustaria al registrar a una persona en un sector de la tabla que me liste automaticamenteen my tabla principal sin pulsar el boton listar....desde ya gracias por todo aprendo muchisimo desde tu blog...amigo....
Publicar un comentario