Mantenimiento de una tabla en Oracle con Java y JSP – 04/15 – Implementar sentencias de mantenimiento.

Capa BD
01. Crear una BD en Oracle.
02. Crear una Tabla con clave primaria.
03. Crear un secuenciador.
04. Implementar sentencias para mantenimiento de la tabla.
05. Crear un package en la BD.
06. Crear un SP con un cursor como parametro de salida.
07. Crear un SP para devolver nombres similares de un campo.

Applicacion Web
08. Crear Un proyecto Web en Java.

Capa modelo
09. Crear Una clase Entidad (una clase simple).
10. Obtener una Conexión hacia la BD.
11. Crear un Statement simple.
12. Crear un PreparedStatement con parametros.
13. Crear un CallableStatement con un cursor como parametro de salida.

Capa Controlador
14. Crear un Servlet Controlador.

Capa Vista
15. Crear una pagina JSP con un formulario.

Anexos
01. Cadena de conexión.
02. Interface connection.
03. Clase OracleDataSource.
04. SQLException.
05. try – catch.
06. RequestDispatcher.

Sentencias de mantenimiento

Como se hace

En SQL Developer

Clic derecho en la conexion que este activa->Open SQL WorkSheet.
Se abrira una pestaña con el nombre de la conexion.
Cada vez que queramos ejecutar una sentencia se debe dar clic en la flecha Execute Statement o presionar F9.

En SQL Plus

Usaremos la sentencias para insertar registros sin necesidad del secuenciador para el campo Primary Key.

insert into Linea (idlinea,descripcion,estado) values (1,'Medicamentos adulto',1)
insert into Linea (idlinea,descripcion,estado) values (2,'Medicamentos niños',1)
insert into Linea (idlinea,descripcion,estado) values (3,'Vitaminas',1)
insert into Linea (idlinea,descripcion,estado) values (4,'Analgésicos',0)
insert into Linea (idlinea,descripcion,estado) values (5,'Digestivos',0)
update Linea set estado=1 where idlinea=4
update Linea set estado=1 where idlinea=5
delete from Linea where idlinea=3
select * from Linea where idlinea>3

Como funciona :


Esta demas decir que el funcionamiento y el lenguaje del PL/SQL es similar al SQL Standard.
Se esta haciendo las inserciones con la Primary key de forma manual.

Hay mas


Usando el secuenciador IDLINEA_SEQ creado en el paso anterior podemos insertar el valor adecuado de indice para la Primary key (campo IDLINEA) . solo tenemos que usar el valor devuelto por IDLINEASEQ.NextVal en la Primary Key en cada registro a insertar.
El codigo de insercion manual se reeemplazaria por :

En SQL Plus

insert into Linea (idlinea,descripcion,estado) values (IDLINEA_SEQ.NextVal,'Medicamentos adulto',1)
insert into Linea (idlinea,descripcion,estado) values (IDLINEA_SEQ.NextVal,'Medicamentos niños',1)
insert into Linea (idlinea,descripcion,estado) values (IDLINEA_SEQ.NextVal,'Vitaminas',1)
insert into Linea (idlinea,descripcion,estado) values (IDLINEA_SEQ.NextVal,'Analgésicos',0)
insert into Linea (idlinea,descripcion,estado) values (IDLINEA_SEQ.NextVal,'Digestivos',0)
Anuncios

2 comentarios en “Mantenimiento de una tabla en Oracle con Java y JSP – 04/15 – Implementar sentencias de mantenimiento.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s