Está en la página 1de 4

CORPORACION UNIVERSITARIA MINUTO DE DIOS

ACTIVIDAD EN CLASE – SISTEMAS TRANSACIONALES

Tema: Creación de aplicaciones web con mysql


Objetivo: Crear aplicaciones web para el manejo de transacciones con mysql.
Introducción
El servidor de bases de datos MySQL soporta distintos tipos de tablas, tales como ISAM, MyISAM, InnoDB
y BDB (Berkeley Database). De éstos, InnoDB es el tipo de tabla más importante (después del tipo
predeterminado, MyISAM), y merece una atención especial.
Las tablas del tipo InnoDB están estructuradas de forma distinta que MyISAM, ya que se almacenan en un
sólo archivo en lugar de tres, y sus principales características son que permite trabajar con transacciones,
y definir reglas de integridad referencial.
El soporte de transacciones que provee MySQL no es algo nuevo en MySQL 4, ya que desde la versión
3.23 se podía hacer uso de tablas InnoDB, la única diferencia es que con la llegada de la versión 4.0 de
MySQL, el soporte para este tipo de tablas es habilitado por default.
Las transacciones aportan una fiabilidad superior a las bases de datos. Si disponemos de una serie de
consultas SQL que deben ejecutarse en conjunto, con el uso de transacciones podemos tener la certeza
de que nunca nos quedaremos a medio camino de su ejecución. De hecho, podríamos decir que las
transacciones aportan una característica de "deshacer" a las aplicaciones de bases de datos.
Para este fin, las tablas que soportan transacciones, como es el caso de InnoDB, son mucho más seguras
y fáciles de recuperar si se produce algún fallo en el servidor, ya que las consultas se ejecutan o no en su
totalidad. Por otra parte, las transacciones pueden hacer que las consultas tarden más tiempo en
ejecutarse.
Seguramente alguna vez hemos escuchado hablar acerca de las transacciones, pero probablemente no
entendemos bien lo que son, y como deben de ser usadas. La idea de este artículo es presentar algunos
ejemplos para mostrar que no es nada complicado, y difícil de aprender.
En este artículo se asume que se cuenta ya con un servidor MySQL con soporte para el tipo de tablas
InnoDB. En nuestro caso haremos uso de un servidor MySQL 4.013 ejecutándose en un sistema
MSWindows.

Actividad para desarrollar


1. Crear una BD en MySQL (Registro) que cumpla con el manejo de transacciones
2. Crear la tabla tbl_usuario (id, nombre, apellido, edad, correo, usuario, clave)
3. Construir una aplicación web con JSP para el ingreso de los datos, en la Figura No. 1
encontramos la estructura de la aplicación web con el patrón de desarrollo MVC.
Modelo-Vista-Controlador.
Figura No. 1 (Estructura de archivos del proyecto)

Figura No 2. Vista de la aplicación (index.jsp)


Figura No. 3 conexión a la DB Mysql (Conexión.java)

Figura No 4. Clase para definir los atributos del usuario, que para el patrón MVC es el modelo
(BenUsuario.java)

Figura No. 5 Clase para el manejo de sentencias SQL Insert (Usuario.java)


Figura No. 6 Clase servlet en el patrón MVC es el controlador(ServletRegistro.java)

Servlet es una clase especial en java que esta del lado del servidor, se crea con botón derecho del mouse
sobre el paquete com.controlador /new/servlet.

Figura No. 7 Vista del usuario (Mensaje.jsp)

Subir la aplicación al aula completamente funcional fecha de entrega lunes 19 de Agosto.

También podría gustarte