Spring boot jdbc

Spring Boot proporciona arrancador y bibliotecas para conectarse a nuestra aplicación con JDBC. AquÃ, estamos creando una aplicación que se conecta con la base de datos Mysql. Incluye los siguientes pasos para crear y configurar JDBC con Spring Boot.
Pasos previos antes de crear la base de datos
mysql -u root -p
show databases;
Crear una base de Datos
create database springbootdb
use springbootdb;
Crear una tabla
create table user(id int UNSIGNED primary key
not null auto_increment, name varchar(100),
email varchar(100));
Crear un Spring Boot Project
Provee la información
Agrega dependencias
Despues crea lo siguiente.
Configura la BD en application.properties file.
// application.properties
spring.datasource.url=jdbc:mysql:
spring.datasource.username=root
spring.datasource.password=mysql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
// SpringBootJdbcApplication.java
package com.javatpoint;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootJdbcApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootJdbcApplication.class, args);
}
}
Crea el controlador para manejar los request.
// SpringBootJdbcController.java
package com.javatpoint;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RestController;
@RestController
publicclass SpringBootJdbcController {
@Autowired
JdbcTemplate jdbc;
@RequestMapping("/insert")
public String index(){
jdbc.execute("insert into user(name,email)values('javatpoint','java@javatpoint.com')");
return"data inserted Successfully";
}
}
Corre la aplicación
Corre SpringBootJdbcApplication.java como Java application.
Abre la siguiente URL
Si todo esta ok, confirma con la tabla
Ahora podemos agregar el resto de operaciones

No hay comentarios.