Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Agregar registro a db y en jTable

Estimados.

Tengo una duda de como seria el mejor método para el siguiente esquema:

Tengo una pequeña aplicación la cual cuenta con una ventana principal la cual contiene un jtable con la lista de clientes y en la misma ventana tiene un boton de nuevo cliente, al presionar este botón abre una nueva ventana con un formulario y un botón de ingresar, el cual al presionarlo debe:

grabar el nuevo cliente en la db y ademas agregarlo en el jtable

entonces como seria el mejor metodo ?

1) grabar el registro en la db y siguiente agregar el registro al tablemodel

2) grabar el registro en la db y recargar el modelo del jtable

3) agregar el registro al modelo del jtable y este debe tener un listener que cuando detecte el evento me agregue el registro en la db

o si tienen otras ideas ?

Desde ya muchas gracias.

Saludos.

agosto 5, 2013 | Unregistered CommenterOscar

Mmm osea lo de mostrar en Tablas del java hacelo como te guste, lo unico que no te olvides de insertarlo primero que nada en la DB, ya que si despues te lo muestra al registro nuevo en una tabla quiere decir que en la DB se insertó bien.

Osea yo haria un gestor que inserte en la tabla los datos y luego de que devuelva TRUE, se actualice la tabla de java con los datos que pusiste, si devuelve FALSE no te muestra nada en la tabla.

agosto 5, 2013 | Unregistered CommenterYo

Para gustos los colores.

Pienso que si tienes un modelo es para usarlo. Por tanto mi idea es meterlo en el modelo y que este actualice la BD si toca. Es decir seguir el paradigma MVC. La aplicación no tiene porque saber nada de como se guarda-define-estructura el dato. Para eso tienes el modelo. Si no lo vas a usar no te compliques la vida manteniendo una estructura inutil.

Salut,
Paposo

agosto 5, 2013 | Unregistered CommenterPaposo

Ok, entonces los mas recomendable seria incluir en el modelo la actualización de la db así cuando agrego un registro al modelo vinculado con el jtable también actualizo la db.

Serial algo asi ?

Gracias por las respuestas.

Saludos.

agosto 5, 2013 | Unregistered CommenterOscar