English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBoot JDBC 예제

Spring Boot는 JDBC를 통해应用程序에 연결할 수 있는 스타터와 라이브러리를 제공합니다. 여기서는 MySQL 데이터베이스와 연결하는应用程序을 생성하고 있습니다. Spring Boot를 사용하여 JDBC를 생성하고 설정하는 단계는 다음과 같습니다.

데이터베이스를 생성합니다

create database springbootdb

mysql에서 테이블을 생성합니다

create table user(id int UNSIGNED primary key not null auto_increment, name varchar(100), email varchar(100));

Spring Boot 프로젝트를 생성합니다

프로젝트 이름과 프로젝트와 관련된 다른 정보를 제공합니다。

의존성을 제공합니다

작업이 완료되면, 프로젝트에 다음 파일을 생성합니다。

application.properties 파일에 데이터베이스 설정을 추가합니다。

//application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb
spring.datasource.username=root
spring.datasource.password=mysql
spring.jpa.hibernate.ddl-auto=create-drop

//SpringBootJdbcApplication.java

package com.w3codebox;
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);
    }
}

HTTP 요청을 처리하는 컨트롤러를 생성합니다。

//SpringBootJdbcController.java

package com.w3codebox;
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
public class SpringBootJdbcController {
    @Autowired
    JdbcTemplate jdbc;  
    @RequestMapping("/insert")
    public String index(){
        jdbc.execute("insert into user(name,email)values('w3codebox','[email protected]')");
        return"data inserted Successfully";
    }
}

애플리케이션 실행

실행 SpringBootJdbcApplication.java 이 파일은 Java 애플리케이션입니다.

지금, 브라우저를 엽니다. 다음 URL을 따라 가세요.

데이터가 성공적으로 삽입되었습니다. mysql 테이블을 확인하여 확인해 보겠습니다.

좋습니다. 우리의 애플리케이션은 정밀하게 실행 중입니다. 지금, 다른 데이터베이스 작업을 수행할 수 있습니다.