[JDBC] SpringBoot와 JDBC 연동하기

Ogu·2023년 1월 5일
0

JDBC

목록 보기
1/3

💡 build.gradle 설정

JDBC를 사용하기 위해 사용할 DB와 JDBC 라이브러리를 추가합니다.

implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'mysql:mysql-connector-java'

💡 Datasource - application.properties 설정

Driver, url, username, password 정보를 입력합니다.
serverTimezone과 CharacterEncoding 설정도 한국에 맞게 수정합니다.

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost(DB주소):3306(Port)/DB이름?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=ogu5959

💡 JDBC Repository

우선 jdbc repository에서 JdbcTemplate과 JdbcRepository의 생성자를 생성한다.
@Repository 어노테이션을 붙여 Repository임을 선언한다.

@Repository
public class JdbcMemoRepository {
    private final JdbcTemplate jdbcTemplate;

    @Autowired  // properties 에서 가져옴
    public JdbcMemoRepository(DataSource dataSource) {
        // datasource -> properties 파일에서 설정한 DB 관련 정보들이 담김
        jdbcTemplate = new JdbcTemplate(dataSource);
    }
}
profile
Hello! I am Ogu, a developer who loves learning and sharing! 🐤🐤 <br> こんにちは!学ぶことと共有することが好きな開発者のOguです!🐤

0개의 댓글