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

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
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
 
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...
 

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.