Spring Boot + MySQL | Conexion Base de datos

Spring Boot + MySQL Conexión Base de datos

Lo mas importante de un sistema de información o un software informático es poder guardar tu información y eso se logra conectando con una base de datos.

En este tutorial te mostrare como conectar a una base de datos MYSQL. Obviamente como pre-requisito  debes de tener instalado tu servidor local de MYSQL.

Para conectarlo con tu projecto de Spring Boot y utilizando maven, hay que agregar el siguiente código en tu pom.xml y configurar el application.properties para apuntar a tu base de datos.

Pom.xml


<!-- Configuracion del ORM de spring boot para persistencia -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<!-- Conector/libreria de MYSQL para java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

application.properties


#Data source 
#Indica el driver/lib para conectar java a mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#Url donde esta el servicio de tu mysql y el nombre de la base de datos
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase

#Usuario y contrasena para tu base de datos descrita en la linea anterior
spring.datasource.username=root
spring.datasource.password=root

#[opcional]Imprime en tu consola las instrucciones hechas en tu base de datos.
spring.jpa.show-sql = true

Con esto ya tienes Spring Boot conectado a MYSQL, puedes combinar este tutorial con (spring-boot-crud-mvc-jpa-h2-parte-1/ y spring-boot-crud-mvc-jpa-relaciones-11-y/) para no usar la base de datos embebida H2.

Dejame saber si tienes algun problema o duda.

Gracias por llegar al final de este video,

Cruizg93

4 Replies to “Spring Boot + MySQL | Conexion Base de datos”

  1. Hola cristian he seguido tus indicaciones y aun no logro hacer la conexión a la base de datos
    tengo el mysql instalado en otro equipo pero no logro la conexión

    1. antes de intentar hacer algo con el codigo tienes que verificar que tus conexiones y puertos esten bien configurados, puedes probar desde la consola de windows hacer “ping” a la IP y verificar si esta bien conectad.
      es lo unico que puedo responder con la poca informacion que has dado

  2. ¿Le puedo hacer una pregunta?¿cuando programa usted a que no se deja ningun punto y coma por poner, y los métodos y nombres en general los escribe como toca porque sino nada funciona?
    Pues con el lenguaje es igual, escribir ‘coneccion’ hace llorar al niño Jesus. Si intenta enseñar algo pero no sabe ni escribirlo, ¿que credibilidad puede tener para el resto de personas que le leen? Además su ‘tutorial’ no explica nada..

    1. Perez, muchas gracias por tu critica constructiva. Yo recibo tu comentario de la mejor manera. Ya corregi mi error gramatical.

      Ademas, el post se encarga de explicar algo muy puntual, explica como conectar tu proyecto de spring boot a una base de datos existente en MYSQL.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *