JdbcTemplate 로 db 접근

JdbcTemplate

추가

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

내장 db 는 로컬에서 잠깐 테스트 하기 좋으나 실제 운영에서는 거의 사용하지 않는다.

그럼 HSQL 를 사용해보자

<dependency>
    <groupId>org.hsqldb</groupId>
    <artifactId>hsqldb</artifactId>
    <scope>runtime</scope>
</dependency>

혹은 운영환경이라면 mysql를 사용하는것도 좋다.

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

src/main/resources/application.properties 를 아래와 같이 세팅해보자. 물론 앞서 배운 .yml 파일을 적용해도 무방하다.

application.properties 설정

application.yml 설정

circle-info

주의! Spring2.1.x 부터는 기본으로 mysql 8.0 드라이버로 변경되었다. 그래서 구버전인 com.mysql.jdbc.Driver 사용하지 말고 com.mysql.cj.jdbc.Driver를 사용한다.

DB 생성 후 테이블 생성

User 객체를 만든다.

db 액세서 interface를 정의 한다.

JdbcTemplate 로 Service를 구현하는 클래스 추가

테스트 코드를 작성해 본다.

JdbcTemplate 에 관련 더 많은 정보 와 사용방법은 아래 링크를 참조하면 된다.

끝!

Last updated