Posted by : Unknown
lunes, 20 de julio de 2015
MySQL es un sistema de gestión de base de
datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta
estructurado (SQL).
MySQL se ejecuta en prácticamente todas las
plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar
en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones
basadas en la web y la publicación en línea y es un componente importante de
una pila empresarial de código abierto.
Se va a realizar una conexión desde la Base
de Datos MysSQL hacia Apache para poder visualizar la información en una página
HTML utilizando sentencias y conexión con JSP.
INSTALACIÓN DE MySQL
Tener en
cuenta que supone que no hay una versión previamente instalada de MySQL o
MariaDB. Puede utilizar el siguiente comando: rpm
-qa | grep -i mysql para comprobar paquentes de MySQL que estén
instalados con anterioridad, y borrarlos con el comando yum remove si es necesario.
El
siguiente paso es instalar realmente los paquetes del servidor. Para ello,
escribimos en modo root:
yum install
mysql-community-server, podemos añadir la
opción -y (decir sí a todo).
La instalación
ya se ha completado, ahora sólo tenemos que ejecutarlo y probarlo. Recuerde que
Red Hat Enterprise Linux 7 reemplaza la gestión de servicios por systemd, por
lo que la manera “correcta” de iniciar el servicio de mysql es:
systemctl start
mysqld
Puede
comprobar que ha iniciado correctamente haciendo:
systemctl status
mysqld
Ahora
conectarse desde localhost haciendo:
mysql -u root
También
activar el autoinicio en el arranque.
systemctl enable mysqld.service
CREACIÓN DE BASE DE DATOS
Se crea
una base de datos llamada UPS con la siguiente sentencia:
Para hacer uso de la base de datos creada se utilizará la
siguiente opción:
mysql> use UPS;
Se creará dos tablas: la primera tabla se llamara DATOS_PERSONALES
y la segunda tabla INFORMACION_ACADEMICA.
Para esto se utilizara la siguiente sentencia con los
siguientes campos:
Tabla DATOS_PERSONALES:
mysql> create table DATOS_PERSONALES (cedula varchar (10),
nombres varchar(50), apellidos varchar(50), edad int, nacionalidad(50));
Se procede a insertar datos en las tabla creada anteriormente
con la siguiente sentencia:
Tabla INFORMACION_ACADEMICA:
mysql> create table INFORMACION_ACADEMICA
(cedula varchar (10), universidad(50), nivel int, campus varchar(50), carrera
varchar(50));
Se procede a insertar datos en la tabla creada:
select * from DATOS_PERSONALES;
select * from
INFORMACION_ACADEMICA;
Realizar conexión entre la base de datos MySQL con Apache.
Primero se debe realizar un archivo de
conexión con extensión .jsp para allí configurar la conexión a las bases
creadas con anterioridad.
Para acceder con JSP y Tomcat a MySQL se
necesitará el driver JDBC correspondiente que se lo puede descargar gratuitamente
desde la web:
/usr/java/tomcat/lib.
Se crea el archivo con extensión jsp con el
siguiente nombre: index.jsp en la
siguiente dirección /opt/tomcat/webapps/ROOT
que será la página de inicio, donde se colocará dos botones para cargar la
información de las tablas creadas anteriormente en la base UPS en MySQL.
Se crea una segunda página con extensión .jsp
que se llama datos_personales.jsp
donde se encuentra el código fuente de conexión hacia la base de datos con
APACHE y la consulta hacia la tabla DATOS_PERSONALES.
Se realiza la consulta de la tabla DATOS_PERSONALES
y se coloca los resultados en una tabla
de html.
OBTENCIÓN DE DATOS EN HTML
La página principal desplegará la siguiente pantalla.
En el botón datos personales se desplegará la siguiente información.
En el botón información académica se
mostrará la siguiente pantalla.