Está en la página 1de 7

INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

Selección de múltiples registros usando jCheckBox dentro de un jTable en NetBeans con conexión a
Base de Datos MySQL

1.- Creamos una clase conexión.java e ingresamos el siguiente código para establecer la conexión y
sus parámetros:

Curso: Programación II Página 1


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

2.- Creamos una clase ControlConsultas.java e ingresamos el siguiente código que nos permita
limpiar una jTable.

3.- Creamos un formulario FrmDatos.java donde diseñaremos el siguiente formulario donde


ingresamos un jCheckBox dentro de un jTable.

4.- Para ingresar un jCheckBox dentro de un jTable realizar lo siguiente: Ir a Propiedades del jTable,
opción model y proceder como sigue.

Curso: Programación II Página 2


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

Cambiar el tipo de dato de la columna donde se ubicara la opción check del tipo Boolean, editable true, como se
muestra.

5.- Luego escribir el siguiente código para el formulario FrmDatos:

Antes importar:

Dentro de la clase:
public class FrmDatos extends javax.swing.JFrame {
}
Instanciar las siguientes clases y declarer las siguientes variables:
DefaultTableModel md;
ControlConsultas cs = new ControlConsultas();
Conexion cx = new Conexion();
String idval="";

Curso: Programación II Página 3


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

Luego inicializar en el constructor de la clase FrmDatos el siguiente código:


initComponents();
this.Iniciar();
this.llenarTablar();
Además de ello crear los siguientes métodos:
- Método Iniciar(), definimos la cabecera o título del jTable:

- Método llenarTabla(), llenamos los registros de la tabla datos de la base de datos check.sql

- Método verificaDocumentosSeleccionados(), verificamos el estado de los registros de la tabla


recorriendo todos los registros y retornando un valor booleano, es decir true o false.

- Método insert(), con cuatro parámetros de tipo String, que ejecutará una consulta de tipo
insert para llenar datos del jTable a la tabla datos1 de la base de datos check.sql.

Curso: Programación II Página 4


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

- Método grabar(), este método graba los registros que se encuentra seleccionados, es decir
los registros con e check activo o true, a la tabla datos1 de la base de datos check, llamando
al método insert().

- En el evento ActionPerformed del jButton1, llamamos al método grabar() de la siguiente


manera.

- Finalmente en el evento ActionPerformed del jCheckBox1, digitamos el siguiente código si en


caso deseamos seleccionar o no todos los registros del jTable1.

Curso: Programación II Página 5


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

Espero les haya servido este pequeño manual donde indica paso a paso como realizar la selección de
múltiples registros usando jCheckBox dentro de un jTable en NetBeans con conexión a Base de Datos
MySQL.

Pdta. Para la creación de la base de datos check tener en cuenta lo siguiente:

Curso: Programación II Página 6


INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM

Curso: Programación II Página 7