Sei sulla pagina 1di 13

INSTITUTO SUPERIOR KHIPU

CARRERA PROFESIONAL DE COMPUTACION


Aplicaciones con Software Libre

Guía de aplicación N° 23
CONSULTAS EN JTABLE
I. FECHA : 30 de Octubre del 2013

II. COMPETENCIAS A CONSEGUIR :


 Inserta el componente JTable para poder mostrar datos de una base de datos.

III. Fundamento Teórico


Componente JTable
Con la llegada de Swing, como parte de la JFC (Java Foundation Classes), la construcción de
Interfaces Graficas del usuario (GUI) recibió un excelente conjunto de componentes
(aproximadamente 40) que la mejoraron: desde el siempre utilizado JButton, hasta el
flexible JEditorPane o el JDestopPane, pasando por los JTree y los JTable; sin dejar
de mencionar a los JFilechooser y los JDialog, todos ellos, y los componentes
restantes, permiten la creación de aplicaciones con interfaces graficas más intuitivas y
completas.

Swing es el resultado de la unión de esfuerzos entre Netscape, con su Internet Foundation Classes,
y SUN. Swing es solo una parte de la JFC, muchos cometemos el error de creer que Swing y JFC
son lo mismo. La JFC contiene también otros elementos, estos son algunos de ellos:

 Cortar y Pegar
 Elementos de Accesibilidad
 Java 2D
 Impresión

De todos los componentes que forman Swing, quizá los JTree y las JTable, sean los
componentes con APIS más extensas (La clase JTable tiene más de 100 métodos), quizá también
los más complejos.

Afortunadamente esa complejidad les permite ser también de los componentes Swing más
personalizables y potentes; al igual que en la mayoría de otras clases Swing no es necesario
conocer todos su métodos para comenzar a utilizarlos y darles una utilidad práctica.

Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las
tareas más comunes que se presentan ala momento de crear interfaces graficas; desde la simple
tabla que permite únicamente mostrar el resultado de una consulta, hasta las que permiten editar
directamente el contenido de cada celda, ordenar las columnas, personalizar su apariencia, etc.
Todas las tareas antes descritas, y muchas otras, son posibles de realizar utilizando la clase

Docente: Prof. Godofredo Poccori Umeres Página 1 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

JTable; por supuesto, mientras mas complejo sea el requerimiento a cubrir, se requerirá en
igual medida utilizar más métodos o recursos de la clase.

IV. Desarrollo de la Guía

1. CREACION DE LA BASE DE DATOS y Procedimientos


almacenados
use master
go
if(DB_ID('Ventas')is not null)
drop database ventas
go
create database ventas
go
use ventas
go
--Creando las tablas
create table cliente
(
idcli char(4) primary key not null,
nombre varchar(20),
dni char(8) unique,
edad int,
sexo char(1),
telefono char(9)
)
go
--insertamos registros a nuestra tabla
insert into cliente values('CL01','Juan
Perez','45768976','30','M','234576');

--verificamos nuestra insercion


select * from cliente
---CREACION DE LOS PROCEDIMIENTOS ALMACENADOS
------------procedimiento para registrar o almacenar
create procedure sp_registrar
@idcli char(4),
@nombre varchar(20),
@dni char(8),
@edad int,
@sexo char(1),
@telefono char(9)
as begin
insert into cliente values(@idcli,@nombre,@dni,@edad,@sexo,@telefono)
end
exec sp_registrar 'CL02','Juana','1256325','25','F','259874'
------------procedimiento para buscar
create procedure sp_buscar
@idcli char(4)
as

Docente: Prof. Godofredo Poccori Umeres Página 2 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

begin
select * from cliente where idcli=@idcli
end
go
exec sp_buscar 'CL02'
------------procedimiento para modificar
create procedure sp_modificar
@idcli char(4),
@nombre varchar(20),
@dni char(8),
@edad int,
@sexo char(1),
@telefono char(9)
as begin
update cliente set
nombre=@nombre,dni=@dni,edad=@edad,sexo=@sexo,telefono=@telefono
where idcli=@idcli
end
go
exec sp_modificar 'CL02','Juana','1256325','20','F','259874'
------------procedimiento para eliminar
create procedure sp_eliminar
@idcli char(4)
as begin
delete from cliente where idcli=@idcli
end
go

exec sp_eliminar 'CL02'


-------------procedimiento para mostrar
alter procedure sp_mostrar
as
begin
select * from cliente
end
go

exec sp_mostrar
2. CONEXIÓN CON LA BASE DE DATOS

3. Elegimos el origen de nuestra base de datos

Docente: Prof. Godofredo Poccori Umeres Página 3 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

4. Elegimos el gestor con el cual trabajaremos

Docente: Prof. Godofredo Poccori Umeres Página 4 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

5. Colocamos el nombre con el cual nos conectaremos y el nombre del Servidor

6. Comprobación de la autenticación

7. Seleccionamos nuestra base de datos creada

Docente: Prof. Godofredo Poccori Umeres Página 5 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

8. Para terminar finalizamos la conexión realizada

9. Nos muestra un panel con la configuración realizada al elegir nuestro origen de datos
ODBC.

Docente: Prof. Godofredo Poccori Umeres Página 6 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

10. Comprobamos la conexión realizada

Docente: Prof. Godofredo Poccori Umeres Página 7 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

11. MODELANDO EN NETBEANS LA INTERFAZ


Primeramente creamos un nuevo proyecto

12. Selecciono una aplicación en java

Docente: Prof. Godofredo Poccori Umeres Página 8 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

13. Ponemos el nombre del proyecto, no es necesario considerar los casilleros crear la clase
principal y casillero configurar como proyecto principal.

Docente: Prof. Godofredo Poccori Umeres Página 9 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

14. Creamos un paquete para almacenar nuestro formulario

15. Creamos un formulario JFrame

16. Creamos el formulario JFMostrarCliente en el paquete appventas

Docente: Prof. Godofredo Poccori Umeres Página 10 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

17. Creamos la siguiente interfaz

18. Entramos al código fuente y nos enlazamos con nuestros datos

Docente: Prof. Godofredo Poccori Umeres Página 11 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

Docente: Prof. Godofredo Poccori Umeres Página 12 de 13


INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre

19. Compilamos y ejecutamos

20. Construya un proyecto que contenga un formulario de inserción, modificación,


eliminación y listar los registros de dicha tabla.

V. LINKCOGRAFIA
 http://www.javahispano.org/contenidos/archivo/63/jtable_1.pdf
 https://www.youtube.com/watch?v=yVuPnhwpMqM
 http://es.scribd.com/doc/13421106/CONEXION-DE-BASE-DE-DATOS-CON-JAVA-Aleksandr-Quito-
Perez

Docente: Prof. Godofredo Poccori Umeres Página 13 de 13

Potrebbero piacerti anche