환경 설정


build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가


implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.h2database:h2'

스프링 부트 데이터베이스 연결 설정 추가


resources/application.properties


spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa

주의! 스프링부트 2.4부터는 spring.datasource.username=sa 를 꼭 추가해주어야 한다.| 그렇지 않으면 Wrong user name or password 오류가 발생한다. 참고로 다음과 같이 마지막에 공백이 들어가면 같은 오류가 발생한다. spring.datasource.username=sa ← 공백 주의, 공백은 모두 제거해야 한다.


참고 IntelliJ 커뮤니티(무료) 버전의 경우 application.properties 파일의 왼쪽이 다음 그림과 같이 회색으로 나온다. 엔터프라이즈(유료) 버전에서 제공하는 스프링의 소스 코드를 연결해주는 편의 기능이 빠진 것인데, 실제 동작하는데는 아무런 문제가 없다.


image.png


Jdbc 리포지토리 구현