H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ฐ๋ฐ์ด๋ ํ ์คํธ ์ฉ๋๋ก ๊ฐ๋ณ๊ณ ํธ๋ฆฌํ DB, ์น ํ๋ฉด ์ ๊ณต
๋ค์ด๋ก๋
https://www.h2database.com/html/main.html
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ์์ฑ ๋ฐฉ๋ฒ
http://localhost:8082/
jdbc:h2:~/name (์ต์ ํ๋ฒ)
~/name.mv.db ํ์ผ ์์ฑ ํ์ธ
์ดํ ๋ถํฐ๋ jdbc:h2:tcp://localhost/~/name ์ด๋ ๊ฒ ์ ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ์คํํ๊ธฐ
h2/bin ์์น์ ๊ฐ์
./h2.sh
์ฑ๊ณต
application.yml ์ค์ ํ์ผ
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/name
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
#show_sql: true
format_sql: true
logging.level:
org.hibernate.SQL: debug
# org.hibernate.type: trace #์คํ๋ง ๋ถํธ 2.x, hibernate5
# org.hibernate.orm.jdbc.bind: trace #์คํ๋ง ๋ถํธ 3.x, hibernate6
Database ์์ฑ
h2 console์ ์คํ ํ
create a new database... ๋ฅผ ํด๋ฆญ
์ฃผ์ํ ์ ์ Database path ์ ์ฒ์์๋ ./ ์ผ๋ก ์์ํ๋๋ฐ,
ํด๋น ๋ถ๋ถ์ ~/ ์ผ๋ก ์์ ํ๊ณ ๋์ ๋ค์ Database ์ด๋ฆ์ ์ง์ ํด์ค๋ค.
ํ ๋๋ ํ ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ์์ฑ
JDBC URL ์ jdbc:h2:tcp://localhost/~/ + ์์ ๋ง๋ Database ์ด๋ฆ ์ ํฉ์น ๋ฌธ์์ด์ ์์ฑํ๋ค.
์ ์์ ์ผ๋ก ์์ฑํ DataBase์ ์ ์๋ ํ๋ฉด
'Develop > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[RDBMS Modeling ๊ธฐ์ด] 5. ๊ด๊ณ(Relation) - ์ฐ์ต๋ฌธ์ (0) | 2023.03.01 |
---|---|
[RDBMS Modeling ๊ธฐ์ด] 4. ๊ด๊ณ(Relation) - M:N ๊ด๊ณ (0) | 2023.02.28 |
[RDBMS Modeling ๊ธฐ์ด] 3. ๊ด๊ณ(Relation) - 1:M ๊ด๊ณ (0) | 2023.02.27 |
[RDBMS Modeling ๊ธฐ์ด] 2. Primary Key ์ค๊ณ (0) | 2023.02.26 |
[RDBMS Modeling ๊ธฐ์ด] 1. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2023.02.24 |