Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Primeros pasos antes de empezar el tema 11 de Java con MySQL
1. Primero pasos antes de empezar el tema 11
Es muy importante que te leas el Gión del Tema 11, ya
que te indicará los pasos a seguir para poder ejecutar
proyectos de Java con la Base de Datos MySQL a través
del conector JDBC.
2. 1.) Instalar la BD MySQL
a) Instalación de MySQL en Windows 10, también aplicable el tutorial
para cualquier versión de Windows. Haga clic en el enlace
https://www.profesionalreview.com/2018/12/13/mysql-windows-10/
b) Instalar MySQL en Ubuntu, Linux Mint o Debian
Abrir una terminal de comandos:
1. sudo apt-get install mysql-server => instala el servidor
2. sudo apt-get install mysql-client => instala el cliente
3. Introducir la contraseña del root de mysql
sudo mysql -u root -p
Tutorial más avanzado
https://www.linuxenespañol.com/tutoriales/como-instalar-mysql-en-
ubuntu/
3. 2.) Crear la BD en MySQL para nuestro primer proyecto,
la BD books
Puedes hacerlo desde modo gráfico o desde la terminal de
comandos de Windows o Linux:
Introducir la contraseña del root de mysql (En Windows
quita sudo)
sudo mysql -u root -p
mysql>
salir de MySQL =>
mysql> exit
4. 2.) Crear la BD en MySQL para nuestro primer proyecto
en Java,la BD books
// dar permiso de ejecución al script (esto no se puede
hacer en Windows, y no es necesario)
$ chmod a+xr Books.sql
// El resto de pasos si se pueden ejecutar desde Windows:
// crear la BD a traves del script
$ mysql -u root -p < Books.sql
Abrir consola de MySQL e introducir comandos para
manejar BD y ver las tablas:
$ mysql -u root -p
mysql> show databases;
+--------------------+
| Database |
5. 2.) Crear la BD en MySQL para nuestro primer proyecto
en Java,la BD books
mysql> show tables; => Muestra las tablas
+-----------------+
| Tables_in_books |
+-----------------+
| AuthorISBN |
| Authors |
| Titles |
+-----------------+
3 rows in set (0.00 sec)
mysql> select * from Titles; => Hacer una consulta
+------------+------------------------------------------+---------------+---
6. 3.) Descargar el conector JDBC para poder conectarse a la BD
MySQL en Java:
Descargar el conector:
https://dev.mysql.com/downloads/connector/j/
Debes elegir Plataform Indepent (plataforma independiente
y descargarte el archivo JAR), actualmente es el archivo:
mysql-connector-java-8.0.19.jar, este archivo lo tenéis en el
mismo directorio de Moodle de donde os habéis
descargado este guión.
7. 4.) Descarga el código fuente prueba.java
Incorpora el código fuente prueba.java a tu proyecto de NetBeans,
Eclipse, IntellijIDEA o Geany, el archivo prueba.java os lo proporciono en el
mismo directorio de Moodle de donde os habéis descargado este guión.
import java.sql.*;
import java.util.TimeZone;
public class prueba
{
public static void main(String[] args) {
try {
// Cargar la clase para el controlador de la Base de Datos
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = null;
String horaLocal = TimeZone.getDefault().getID();
// Intentar la conexión con la BD books => PON TU CONTRASEÑA del usuario
Connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/books?serverTimezo
ne=" + horaLocal, "ramon", "libro");
System.out.println("nConexión establecida!!n");
8. 5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
a) Configuración JDBC en NetBeans:
https://www.youtube.com/watch?v=CwqZURM7NfE
b) Configuración JDBC en Eclipse:
https://es.wikihow.com/a%C3%B1adir-un-jar-a-un-proyecto-
en-eclipse-(java) Este tutorial te enseña a exportar librerias
JAR, coges mysql-connector-java-8.0.19.jar y se la añades
a tu proyecto.
c) Configuración JDBC en IntellijIDEA:
https://www.dokry.com/1644 Con este tutorial aprendes a
9. 5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
d) Configuración JDBC desde la terminal de comandos
En la carpeta del archivo fuente de java que quieras compilar deberás
copiar el conector JDBC: mysql-connector-java-8.0.19.jar
Para compilar desde la terminal de comandos si el archivo a compilar
es por ejemplo prueba2.java:
javac -cp ".:mysql-connector-java-8.0.19.jar" prueba2.java
y para ejecutar
java -cp ".:mysql-connector-java-8.0.19.jar" prueba2
10. 5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
e) Configuración JDBC con Geany
En Geany vas al menú Construir / Establecer comandos de
construcción, son muy parecidos a los anteriores, he añadido dos
etiquetas nuevas:
CompilarBD (en la parte de arriba de la captura de pantalla) para
compilar con el conector JDBC
EjecutarBD (en la parte inferior de la captura de pantalla) para
ejecutar con el conector JDBC
Después vas al menú Construir y escoges CompilarBD o EjecutarBD
según quieras compilar o ejecutar tu código fuente de java que usa una
BD MySQL con JDBC.
11. 5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
e) Configuración JDBC con Geany
12. 5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
Si todo ha ido bien, al ejecutar el programa prueba.java deberá mostrar:
Conexión establecida!!
Nombre y primer apellido de todos los autores:
Deitel, Harvey
Deitel, Paul
Goldberg, Andrew
Choffnes, David
------------------
(program exited with code: 0)
Press return to continue
13. 6.) A partir de ahora ya puedes leer los apuntes del
libro de Rama sobre BD Relacionales
Son los apuntes que veremos en este tema, tened en
cuenta, que el código fuente que os dejo, varía un poco con
respecto al que viene en el libro ya que lo he actualizado a
la versión actual de Java y del conector JDBC.