Aquí les dejamos información sobre control jtable con BD espero que les sirva.
Link para mas información:
http://nuevobloglizevelin.blogspot.pe/2017/11/control-jtable-con-base-de-datos.html
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Control jtable con base de datos
1.
2. DEFINICIÓN
JTable es un componente swing java que nos permite mostrar datos en una
tabla de una base de datos.
Un JTable representa una tabla de datos con sus respectivas Filas y
Columnas, la información que se muestra en ella puede ser ingresada
tanto por nosotros como obtenida de una base de datos.
JTable es una clase que me permite organizar una determinada
información en tabla, ésta difiere de una base de datos normal porque al
utilizar JTable podemos visualizar esta tabla, brindándole al usuario
organización de información, oportunidades de editar y cambiar el
tamaño de las columnas entre otras.
En principio se creó la clase JTable para constituir un interfaz ligado a
bases de datos a través de "Java Database Connectivity" (JDBC), y así evita
la complejidad que existía para el manejo de datos, dando así al
programador mucha más facilidad a la hora de trabajar con este tipo de
información.
3. PROPIEDADES
La propiedada más usada es el model, que permite definir el número de
columnas y filas del objeto como también las expresiones que irán en las
columnas.
Llenar un JTable con datos de una base de datos MySql
Para poder hacer esto, primero ya debes de haber importado tu librería de
MySql conector y ya tienes tu clase de conexión.
Después insertamos un JTable, del lado derecho tenemos el Swing
Controls, haz clic sobre Table y después haz clic sobre tu JFrame para que
se inserte el JTable, después, en el Panel de Properties, busca la opción
model y haz clic en el botón de los 3 puntos.
Después en property using, eliges la opción Custom code… Después le
damos un nombre a nuestro modelo de nuestra tabla.
Una vez que le asignamos el modelo a nuestra tabla, vamos al código para
asignarle los encabezados y ver cómo vamos a rellenar la tabla.
4. Diseño de dos objetos con tabla
Primero damos de alta nuestro modelo ya que lo que hicimos anteriormente fue asignarle el modelo a la
tabla pero no lo declaramos, y es lo que vamos hacer aquí.
Primero, se importamos las librerías que se van a utilizar:
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.logging.*;
Después se declara nuestro modelo que le asignamos a nuestra tabla, con DefaultTableModel, y la librería
que ocupa es javax.swing.table.DefaultTableModel y además llamamos a nuestra conexión de base de
datos, yo lo llamo como conexion. Bien, enseguida si te das cuenta aparece modelo Tabla, lo que estamos
haciendo ahí es inicializando nuestro modelo, fíjate que como parámetros de DefaultTableModel esta null y
getColumnas (), bien donde esta null, sería la parte que ocuparíamos para llenar la tabla de datos, pero aún
no llegamos ahí y llamamos a getColumnas () si te das cuenta es una subClase de tipo String array donde
especificamos el encabezado de cada columna.
Además observa que tenemos otra subClase que se llama setFilas(), está ahí porque al iniciar la clase va a
ejecutar todo lo que este en setFilas() que es nuestro código que llenará la tabla de información.
Ahora lo más importante, llenar la JTable de datos, para esto vamos a ver que tiene la subClase setFilas ()
que es la que llenará la JTable de información.
6. public class Ejm13_LlenarJTableDesdeDataBase extends JFrame{
DefaultTableModel dtmEjemplo;
JTable tblEjemplo;
JScrollPane scpEjemplo;
public Ejm13_LlenarJTableDesdeDataBase() {
tblEjemplo = new JTable();
scpEjemplo= new JScrollPane();
//Llenamos el modelo
dtmEjemplo = new DefaultTableModel(null,getColumnas());
setFilas();