Sunteți pe pagina 1din 13

MANUAL DE UN CRUD DE UNA ENTIDAD LIBROS EN JDBC.

Partimos con definir clase Libro con sus atributos a continuacin, pero
primero creamos un package llamado Dominio donde hay estarn
almacenadas las clases:

Luego de haber creado la clase procedemos a declarar sus atributos:

Procedemos a generar los getter y setter, dando clic derecho se nos aparece
un men de opciones y damos en la opcin Source y luego damos clic
izquierdo en Generate Getters and Setters

Luego de esto, seleccionamos todos los atributos y le damos en ok.

Y realizamos el mismo proceso, clic derecho sobre la clase aparece un men


contextual donde damos clic izquierdo en Sources se despliega una cinta de
opciones donde daremos clic en Generate Constructor using Fields pero esta
vez para generar los constructores uno sin Parmetros y otro con
Parmetros.

Luego de esto, seleccionamos todos los atributos y le damos en ok.

Constructor con Parmetro

Constructor sin Parmetro

Procedemos a crear un Package llamado Util donde crearemos una clase la


cual nos servir para crear la conexin con la base de datos Postgres.

En la clase AdministrarConexion tendr 3 constantes de tipo String el url, el


user y el password, adems los mtodos crearConexion y cerrarConexion y
otros mtodos.

Procedemos a crear otro Package llamado Repository donde se colocar la


interface de libro la cual tendr los mtodos de guardar, modificar, eliminar
y consultar de la clase libro.

En la interface ILibroRepository solo se declararn los mtodos nada ms.

Luego de esto creamos un package llamado Implementacin donde se


crear una clase libroRepository con la implementacin de la interfaz.

Procedemos a dar clic en Add unimplemented methods, y se cargan


automticamente los mtodos en cuestin.

Y comenzamos a darle contenido a los mtodos para puedan funcionar, pero


primero declaramos 3 objetos de tipo Connection, PreparedStatement y
ResulSet.

Mtodo Guardar

Mtodo Actualizar

Mtodo Eliminar

Mtodo Consultar

Ahora, procedemos a crear un package llamado gui en el cual creamos


test para probar los mtodos en cuestin, pero en este caso se lo
realizar por consola.

TestGuardar.

En la base de datos Postgres.

TestModificar

En la base de datos Postgres.

TestEliminar

En la base de datos Postgres.

TestConsultar

En la Consola:

Base de Datos

create sequence sec_codigo


start with 1
increment by 1
maxvalue 99999
minvalue 1;

create table libros(


codigo integer NOT NULL DEFAULT nextval('sec_codigo'),
titulo character varying (50),
autor character varying(50),
numPag int,
precio double precision,
ISBN character varying(50),
Editor character varying(50),
primary key (codigo));

S-ar putea să vă placă și