Pasos Previos
- Aunque MySQL no requiere del JDK/SDK directamente, asegúrese que éste se encuentre instalado correctamente, esto para realizar conexiones Java hacia MySQL
Descarga (MySQL)
- Descargar la versión 5.0.x de MySQL en http://www.mysql.com/downloads/mysql-5.0.html .
- Navegue hasta la distribución Windows, y descargue el binario [~50.0 MB] más reciente del árbol 5.0.x
Descarga (Driver Java MySQL-Connector/J)
También es necesario descargar el Driver Java empleado para conectarse de un ambiente Java hacia MySQL :
- Descargar la versión 5.x.x de MySQL en http://www.mysql.com/downloads/api-jdbc-stable.html
- Descargue la versión más reciente del árbol 5.x.x [~8.2 MB]
Instalación (MySQL)
- Descomprimir el archivo de MySQL a través de WinZip y colocarlo dentro de un directorio temporal.
- Dentro de este directorio, oprima el icono de PC llamado
Setup
para iniciar el proceso de instalación. - Siga las indicaciones de instalación seleccionando el directorio donde desea instalar MySQL (Se recomienda el directorio "default"
C:\mysql
). - Elija la instalación
Typical
. -
Solo si instaló MySQL en un directorio distinto a
C:\mysql
siga las siguientes instrucciones :-
Abra un editor de textos y genere el siguiente archivo llamado
my.cnf
:[mysqld] basedir = e:\mysql datadir = e:\mysql\data
- El archivo anterior describe donde fue instalado MySQL, en este caso el directorio raíz de instalación corresponde a
e:\mysql
. - Debe colocar este archivo en la ruta:
c:\my.cnf
para que MySQL sea ejecutado correctamente.
-
- Arranque la Base de Datos MySQL a través del Administrador winmysqladmin, esta herramienta reside en el directorio
bin
de la instalación MySQL. - Al oprimir el icono de esta utilería aparecerá una consola indicando el estado de MySQL; en esta misma consola aparecerá un semáforo indicando el estado de MySQL: Una luz verde indica MySQL activo y una luz roja inactivo.
- NOTA: Para cambiar el estado de operación de MySQL, cuando la consola administrativa (winmysqladmin) este abierta, oprima el botón derecho del "Mouse" para activar/desactivar el servicio.
Instalación (Driver Java MySQL-Connector/J)
- Descomprimir el archivo a través de WinZip.
- Dentro del directorio descomprimido ubique el archivo
mysql-connector-java-<numero_version>-stable-bin.jar
, este es el driver Java. - Posteriormente será utilizado este driver para realizar pruebas de acceso hacia MySQL y en las futuras aplicaciones del curso.
Configuración
A lo largo del curso es empleado un determinado Modelo de Datos en MySQL que es utilizado para interactuar con JSP's y Servlets, a continuación se describe como generar este modelo :
- Asegúrese que el servicio de MySQL este activo.
- Abra una consola de Windows y coloquese dentro del directorio
bin
de la instalación MySQL, dentro de este sub-directorio invoque el comando :mysqladmin create cursojsp
; lo anterior genera una instancia de Base de Datos llamadacursojsp
; si observa el Tab Databases de la consola administrativa notará su creación. - Ahora se debe generar un usuario con acceso a la instancia Base de Datos creada anteriormente.
Dentro del mismo directorio
bin
, invoque el comandomysql -D mysql
, lo anterior otorga acceso a la instancia Administrativa de MySQL, una vez en este ambiente invoque el siguiente comando:[root@OSMOSIS]# mysql --user=root -D mysql Welcome to the MySQL monitor. Commands end with ; or \g. Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL PRIVILEGES ON cursojsp.* to web@localhost IDENTIFIED BY 'osmosis';
- Lo anterior otorga todo privilegio sobre la instancia MySQL llamada
cursojsp
, al usuarioweb
utilizando contraseñaosmosis
. - Para salir del ambiente de "Shell MySQL" ejecute el comando:
quit
Ahora se debe cargar el Modelo de Datos, a continuación se describe el modelo empleado a lo largo del curso :
CREATE TABLE CURSOJSP_ENCUESTA ( id integer primary key auto_increment, nombre varchar(100), apellido varchar(100), ciudad integer, servicios varchar(2), area varchar(2), email varchar(50) unique ); CREATE TABLE CURSOJSP_STRUTS ( email varchar(50) unique, password varchar(50) ); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Gabriel','Lopez',1,'1','3','gabriel@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Rodrigo','Rodriguez',1,'2','2','rrguez@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Alejandro','De Rueda',3,'1','1','aderueda@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Norma','Malagamba',2,'2','2','malagamba@telcel.com.mx'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Olga','Arjona',2,'2','1','oarjona@yahoo.com.mx'); insert into CURSOJSP_STRUTS(email,password) values ('webmaster@osmosis.com','struts');
- Para agilizar el proceso de montaje de datos se recomienda colocar las declaraciones anteriores en un archivo llamado
datos.sql
. -
Ejecute el siguiente comando para cargar la información en MySQL :
[root@OSMOSIS]# mysql -u web -D cursojsp -posmosis < datos.sql
- El comando anterior coloca los datos del archivo
datos.sql
en la instancia MySQLcursojsp
, mediante el usuarioweb
con contraseñaosmosis
Pruebas
Para verificar la correcta instalación del MySQL/Java realice la siguiente prueba:
- Asegúrese que el proceso de MySQL este activo.
- Descargue el siguiente archivo PruebaMySQL.class.
-
Invoque el siguiente comando de una consola Windows, donde
mysql.jar
es el Driver Java para MySQL :java -cp "%CLASSPATH%;./mysql.jar;.;" PruebaMySQL jdbc:mysql://localhost:3306/cursojsp web osmosis
Si observa una respuesta indicando la hora del sistema ha instalado correctamente MySQL/Java, en caso contrario realice los pasos anteriores hasta que esta prueba sea ejecutada correctamente.