SlideShare una empresa de Scribd logo
1 de 9
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Objetop
ObjetopObjetop
Objetop
 
DescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y InterfazDescripcióN De Codigo Y Interfaz
DescripcióN De Codigo Y Interfaz
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Practica
PracticaPractica
Practica
 
Selectores graficos
Selectores graficosSelectores graficos
Selectores graficos
 
Taller java swing
Taller java swingTaller java swing
Taller java swing
 
Temaswing
TemaswingTemaswing
Temaswing
 
Practica herencia programacion orientada a objetos
Practica herencia programacion orientada a objetosPractica herencia programacion orientada a objetos
Practica herencia programacion orientada a objetos
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
CodigoFelizLombriz
CodigoFelizLombrizCodigoFelizLombriz
CodigoFelizLombriz
 
Resumen java
Resumen javaResumen java
Resumen java
 
Sudoku
SudokuSudoku
Sudoku
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Taller parcial
Taller parcialTaller parcial
Taller parcial
 
Sql
SqlSql
Sql
 
Acmar trucos de visual basic(2)
Acmar   trucos de visual basic(2)Acmar   trucos de visual basic(2)
Acmar trucos de visual basic(2)
 

Similar a Control jtable con base de datos

Similar a Control jtable con base de datos (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
JTABLE
JTABLEJTABLE
JTABLE
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdf
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
 
Manual de power_builder
Manual de power_builderManual de power_builder
Manual de power_builder
 
Diapositivas de jtable java
Diapositivas de jtable javaDiapositivas de jtable java
Diapositivas de jtable java
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
 
Control JTable con base de datos
Control JTable con base de datosControl JTable con base de datos
Control JTable con base de datos
 
Desarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasDesarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capas
 
Presentacion
PresentacionPresentacion
Presentacion
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Jtable
JtableJtable
Jtable
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
 
ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docx
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implem
 
Jtableconbasededatos
JtableconbasededatosJtableconbasededatos
Jtableconbasededatos
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 

Más de Betzabeth Yameli Maldonado Idrogo (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Olap
OlapOlap
Olap
 
Triggers
TriggersTriggers
Triggers
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Java
JavaJava
Java
 
JDBC
JDBCJDBC
JDBC
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
C onnection
C onnectionC onnection
C onnection
 
Diapositivas java con base de datos
Diapositivas java con base de datosDiapositivas java con base de datos
Diapositivas java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Control jtable con base de datos

  • 1. 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.
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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); }
  • 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ó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.