๐ JAVA/Spring
[SpringBoot] H2 Database ์ฐ๊ฒฐํ๊ธฐ
dhyuck
2022. 3. 13. 23:26
๋ฐ์ํ
H2๋ ์ธ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ JAVA ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ก, ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋จ๊ฒ์์ ๋ง์ด ์ฌ์ฉ์ด ๋ฉ๋๋ค.
์๋๋ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฑํ ํ๊ณ SpringBoot์ H2์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
ํ๊ฒฝ
- Gradle 7.3.3
- Spring Boot 2.6.4
build.gradle
dependencies { runtimeOnly 'com.h2database:h2' }
application.yml
spring: h2: console.enabled: true datasource: url: jdbc:h2:mem:testdb username: sa password: driver-class-name: org.h2.Driver
h2 ์ ์๋ฐฉ๋ฒ
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ฉํ์ฌ
url:{ํฌํธ}/h2-conosle
๋ก ์ ์ํ๋ฉด H2๋ก ์ ์ ํ ์์์ต๋๋ค.localhost:8080/h2-console
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database "mem:testdb" not found
ํด๋น ์๋ฌ๋ DB๊ฐ ์์ง ์์ฑ๋์ง ์์๊ธฐ์ ์๊ธฐ๋ ์๋ฌ์ด๋ค. DB๊ฐ ์์ฑ๋๋ฉด ์ ์์ด ๊ฐ๋ฅํ๋ค.
๋ฐ์ํ