Foros del Web » Programación para mayores de 30 ;) » Java »

Mejor manera de actualizar jTable al insertar en db

Estas en el tema de Mejor manera de actualizar jTable al insertar en db en el foro de Java en Foros del Web. Hola, quiero ver si me recomiendan la mejor manera de actualizar los datos de un jtable al insertar un registro en la base de datos. ...
  #1 (permalink)  
Antiguo 19/11/2012, 18:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 54
Antigüedad: 15 años, 8 meses
Puntos: 0
Mejor manera de actualizar jTable al insertar en db

Hola, quiero ver si me recomiendan la mejor manera de actualizar los datos de un jtable al insertar un registro en la base de datos.

Yo lo hago de esta manera pero no sé si es la correcta, a lo mejor algún patrón de diseño se puede implementar.

Por ahora lo hago así
hago medio rápido como seudocódigo

Persona p = new Persona();
String nombre = p.setNombre("pepe");
PersonaDao pDao = new PersonaDao();
pDao.modificar(p);
modelo.setValueAt(nombre, tablaPersona.getSelectedRow(), 1);

Estaba pensando en usar el método setValueAt de mi tablemodel para realizar la inserción en la db, de tal forma que quede mas o menos asi:

Persona p = new Persona();
String nombre = p.setNombre("pepe");
// paso un obejto persona
modelo.setValueAt(p, tablaPersona.getSelectedRow(), 1);

y mi método setValueAt haría la modificación en la base de datos, pero no sé si mezclar un tableModel con una base de datos.

otro tema es que si tengo otro lugar donde quiera hacer una inserción rápida de un empleado, por ejemplo en una lista desplegable.

En este último caso pienso en implementar el patrón observador en un dao
dao.addObserver(new ModoficarFilaTabla(Jtable tabla, fila));
dao.modificar(p); //este metodo notificaria a los observadores

en observador ModificarFilaTabla
realizar la modificación de la fila del jtable
tablaEmpleados.getModel().setValueAt(ObjetoQuePasa ElDao)

con el patrón observer podria reutilizar mejor porque puedo al insertar modificar una lista desplegable, no? solo pasando alguna clase que se encargue de ello

Eso quería ver como para empezar a hacer las cosas con buenas prácticas

Gracias

Etiquetas: jtable, manera, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:35.