SlideShare una empresa de Scribd logo
1 de 13
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.
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/
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
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 |
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
+------------+------------------------------------------+---------------+---
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.
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");
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
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
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.
5) Como compilar y ejecutar proyectos en Java con
MySQL a través del conector JDBC
e) Configuración JDBC con Geany
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
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.

Más contenido relacionado

La actualidad más candente

Installacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En LinuxInstallacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En Linuxandres
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseStalin Eduardo Tusa Vitar
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuidaJorch Mendez
 
Crear bases de datos replicadas maestro
Crear bases de datos replicadas maestroCrear bases de datos replicadas maestro
Crear bases de datos replicadas maestroGustavo Guerra
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLActividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLFrancisco Medina
 
Instalación de MySQL en Linux Mint
Instalación de MySQL en Linux MintInstalación de MySQL en Linux Mint
Instalación de MySQL en Linux Mintkamui002
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Bruno Regusci
 
Instalación y configuración de sgbd presentacion
Instalación y configuración de sgbd presentacionInstalación y configuración de sgbd presentacion
Instalación y configuración de sgbd presentacionhugoAlvidrez
 
Instalar DB Adventure Works SQL Server 2012
Instalar DB Adventure Works SQL Server 2012Instalar DB Adventure Works SQL Server 2012
Instalar DB Adventure Works SQL Server 2012Moisés Elías Araya
 

La actualidad más candente (18)

Installacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En LinuxInstallacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En Linux
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en Eclipse
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
Crear bases de datos replicadas maestro
Crear bases de datos replicadas maestroCrear bases de datos replicadas maestro
Crear bases de datos replicadas maestro
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLActividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQL
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Tomcat y Jboss
Tomcat y JbossTomcat y Jboss
Tomcat y Jboss
 
Administrando Jboss
Administrando JbossAdministrando Jboss
Administrando Jboss
 
Instalación de MySQL en Linux Mint
Instalación de MySQL en Linux MintInstalación de MySQL en Linux Mint
Instalación de MySQL en Linux Mint
 
COMO INSTALAR MySQL EN LINUX
COMO INSTALAR  MySQL EN LINUXCOMO INSTALAR  MySQL EN LINUX
COMO INSTALAR MySQL EN LINUX
 
Replicación Mysql
Replicación MysqlReplicación Mysql
Replicación Mysql
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015
 
MYSQL
MYSQL MYSQL
MYSQL
 
Instalación y configuración de sgbd presentacion
Instalación y configuración de sgbd presentacionInstalación y configuración de sgbd presentacion
Instalación y configuración de sgbd presentacion
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Instalar DB Adventure Works SQL Server 2012
Instalar DB Adventure Works SQL Server 2012Instalar DB Adventure Works SQL Server 2012
Instalar DB Adventure Works SQL Server 2012
 
Manual de mysql
Manual de mysqlManual de mysql
Manual de mysql
 

Similar a Primeros pasos antes de empezar el tema 11 de Java con MySQL

Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc X
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)Iri Lis
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Manual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioManual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioTecnologia
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLFrancisco Medina
 
Dprn3 u3 a1_dahp
Dprn3 u3 a1_dahpDprn3 u3 a1_dahp
Dprn3 u3 a1_dahpsistemas211
 
Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Ciencias
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacionjosebunbury
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 César Pajares
 
MySQL.DataMySqlClient
MySQL.DataMySqlClientMySQL.DataMySqlClient
MySQL.DataMySqlClientyakgon72
 
My Sql Comunity Edition
My Sql Comunity EditionMy Sql Comunity Edition
My Sql Comunity EditionMiguel Angel
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPSpacetoshare
 

Similar a Primeros pasos antes de empezar el tema 11 de Java con MySQL (20)

Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)
 
Mysql
MysqlMysql
Mysql
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Manual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergioManual de instalacion_my_sql_sergio
Manual de instalacion_my_sql_sergio
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
Dprn3 u3 a1_dahp
Dprn3 u3 a1_dahpDprn3 u3 a1_dahp
Dprn3 u3 a1_dahp
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Configuracion del Entorno
Configuracion del EntornoConfiguracion del Entorno
Configuracion del Entorno
 
Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 
Mysql java
Mysql javaMysql java
Mysql java
 
Dprn3 u3 a1_daph
Dprn3 u3 a1_daphDprn3 u3 a1_daph
Dprn3 u3 a1_daph
 
MySQL.DataMySqlClient
MySQL.DataMySqlClientMySQL.DataMySqlClient
MySQL.DataMySqlClient
 
My Sql Comunity Edition
My Sql Comunity EditionMy Sql Comunity Edition
My Sql Comunity Edition
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

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.