Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de Software I
Objetivo
Procedimiento almacenado
CallableStatement
Transacciones de base de datos
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 2
Objetivo
JDBC
Protocolo Propietario
de Base de Datos
Servidor de
DBMS B
Base de
d D Datos
t
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 3
Procedimiento Almacenado
Esquema 1
DELIMITER $$
-- Instrucción SELECT
END$$
DELIMITER ;
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 4
Procedimiento Almacenado
Esquema 2
d li it
delimiter //
-- Iniciar Transacción
START TRANSACTION;
-- Instrucciones INSERT,
, UPDATE ó DELETE
-- Confirmar Transacción
COMMIT;
END //
delimiter;
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 5
CallableStatement
Cada p
parámetro está definido p
por un signo
g de interrogación
g
(?).
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 6
CallableStatement
Sintaxis
{call nombre_del_procedimiento}
{call nombre_del_procedimiento[(?,?,...)]}
{?=call nombre_del_procedimiento[(?.?...)]}
nombre del procedimiento[(? ? )]}
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 7
Transacciones de Base de Datos
1. try {
2. // Habilitamos el autocommit
3. cn.setAutoCommit(true);
4
4. // Ejecutamos el procedimiento almacenado
5. } catch (Exception e) {
6. // Instrucciones de control
7.
8
8. }
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 8
Bibliografía
Desarrollando Soluciones con Java y MySQL Server
Eric Gustavo Coronel Castillo
Piensa en Java
Bruce Eckel
C
Como PProgramar en JJava
Deitel y Deitel
Java 2
Steven Holzner
I S I L 2 0 1 0
® Derechos reservados www.isil.edu.pe 9