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)

Descarga (Driver Java MySQL-Connector/J)

También es necesario descargar el Driver Java empleado para conectarse de un ambiente Java hacia MySQL :

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 llamada cursojsp; 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 comando mysql -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 usuario web utilizando contraseña osmosis.
  • 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 MySQL cursojsp, mediante el usuario web con contraseña osmosis


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.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com