CONTROL JTABLE CON BASE DE DATOS
DESARROLLO DEL SOFTWARE I
Docente:
o Marco Aurelio Porro Chulli.
Integrantes
 Maldonado Idrogo, Betzabeth Yameli.
 Pérez Saucedo, Yordin Alberto.
Componente swing
java
Permite mostrar
datos en una tabla
de una base de
datos
La información que
se muestra en ella
puede ser ingresada
tanto por nosotros
como obtenida de
una base de datos.
Public int
getRowCount():
Public int
getColumnCount
():
Public String
getColumnName(i
nt columnIndex)
Debe devolver el
número de filas.
Debe
devolver el
número de
columnas.
Debe devolver
el nombre de la
columna con el
índice
especificado.
Public Class
getColumnClass(int
columnIndex): Debe
devolver la clase de la
columna con el índice
especificado.
Public boolean
isCellEditable(int
rowIndex,int
columnIndex): Debe
Indicar si las celda con
los índices especificados
es editable.
Public Object
getValueAt(int
rowIndex,int
columnIndex):
Debe devolver
el valor de la
posición
especificada.
Public void
setValueAt(Object
aValue,int rowIndex,int
columnIndex):
Debe establecer el
valor de la
especificada.
Public void
addTableModelListener(Tabl
eModelListener l):
Debe añadir una
clase de escucha
que se dispare
cada vez que se
modifica un valor
de la tabla.
Public void
removeTableModelListen
er(TableModelListener l):
Debe suprimir una
clase de escucha
que se dispare
cada vez que se
modifica un valor
de la tabla.
Presentaremos una ventana de registro de
usuarios donde a medida que se diligencia el
formulario, se almacenan los datos en la BD,
desde allí se obtendrá la información y se
mostrarán los datos en Jtable
private void mostrarDatosConTableModel() {
DefaultTableModel model;
model = new DefaultTableModel();// definimos el objeto
tableModel
miTabla2 = new JTable();// creamos la instancia de la tabla
miTabla2.setModel(model);
model.addColumn("Nº Documento");
model.addColumn("Nombre");
model.addColumn("Edad");
model.addColumn("Profesión");
model.addColumn("Telefono");
miTabla2.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
miTabla2.getTableHeader().setReorderingAllowed(false);
PersonaDao miPersonaDao2 = new PersonaDao();
/**
* enviamos el objeto TableModel, como mandamos el objeto podemos
* manipularlo desde el metodo
*/
miPersonaDao2.buscarUsuariosConTableModel(model);
miBarra2.setViewportView(miTabla2);
}
Como hemos visto, la
creación de tablas se convierte
en una tarea sencilla cuando
comenzamos a conocer las
clases auxiliares que la
acompañan para mejorar su
rendimiento y eficiencia; la
finalidad de este primer artículo
es precisamente empezar a
familiarizarte con estas clases.
El control Jtable es
muy importante ya que
nos permite visualizar sin
ningúna dificultad datos,
ya sea ingresados de forma
manual o desde una base
de datos.
Durante la realización de este trabajo,
aprendimos acerca del, El objeto
Resultset, de los sistemas de gestión en
una clase, y su importancia y utilidad a la
hora de procesar Resultados, clasificar
información, de cualquier tipo.
Control jtable con base de datos

Control jtable con base de datos

  • 1.
    CONTROL JTABLE CONBASE DE DATOS DESARROLLO DEL SOFTWARE I Docente: o Marco Aurelio Porro Chulli. Integrantes  Maldonado Idrogo, Betzabeth Yameli.  Pérez Saucedo, Yordin Alberto.
  • 2.
    Componente swing java Permite mostrar datosen una tabla de una base de datos La información que se muestra en ella puede ser ingresada tanto por nosotros como obtenida de una base de datos.
  • 3.
    Public int getRowCount(): Public int getColumnCount (): PublicString getColumnName(i nt columnIndex) Debe devolver el número de filas. Debe devolver el número de columnas. Debe devolver el nombre de la columna con el índice especificado.
  • 4.
    Public Class getColumnClass(int columnIndex): Debe devolverla clase de la columna con el índice especificado. Public boolean isCellEditable(int rowIndex,int columnIndex): Debe Indicar si las celda con los índices especificados es editable. Public Object getValueAt(int rowIndex,int columnIndex): Debe devolver el valor de la posición especificada.
  • 5.
    Public void setValueAt(Object aValue,int rowIndex,int columnIndex): Debeestablecer el valor de la especificada. Public void addTableModelListener(Tabl eModelListener l): Debe añadir una clase de escucha que se dispare cada vez que se modifica un valor de la tabla. Public void removeTableModelListen er(TableModelListener l): Debe suprimir una clase de escucha que se dispare cada vez que se modifica un valor de la tabla.
  • 6.
    Presentaremos una ventanade registro de usuarios donde a medida que se diligencia el formulario, se almacenan los datos en la BD, desde allí se obtendrá la información y se mostrarán los datos en Jtable private void mostrarDatosConTableModel() { DefaultTableModel model; model = new DefaultTableModel();// definimos el objeto tableModel miTabla2 = new JTable();// creamos la instancia de la tabla miTabla2.setModel(model); model.addColumn("Nº Documento"); model.addColumn("Nombre"); model.addColumn("Edad"); model.addColumn("Profesión"); model.addColumn("Telefono"); miTabla2.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); miTabla2.getTableHeader().setReorderingAllowed(false); PersonaDao miPersonaDao2 = new PersonaDao(); /** * enviamos el objeto TableModel, como mandamos el objeto podemos * manipularlo desde el metodo */ miPersonaDao2.buscarUsuariosConTableModel(model); miBarra2.setViewportView(miTabla2); }
  • 7.
    Como hemos visto,la creación de tablas se convierte en una tarea sencilla cuando comenzamos a conocer las clases auxiliares que la acompañan para mejorar su rendimiento y eficiencia; la finalidad de este primer artículo es precisamente empezar a familiarizarte con estas clases. El control Jtable es muy importante ya que nos permite visualizar sin ningúna dificultad datos, ya sea ingresados de forma manual o desde una base de datos.
  • 8.
    Durante la realizaciónde este trabajo, aprendimos acerca del, El objeto Resultset, de los sistemas de gestión en una clase, y su importancia y utilidad a la hora de procesar Resultados, clasificar información, de cualquier tipo.