[H2 DB] μμ μμ ν μ¬μ€μΉ λ°©λ²(Spring Boot νλ‘μ νΈ νλ©΄μ μκΈ΄ λ¬Έμ )
π₯ H2 λ°μ΄ν°λ² μ΄μ€ μμ μμ λ°©λ²
β
Uninstall.exe μ€ν
β
λ¨μ νμΌ μμ (C:\Program Files\H2\, jpashop.mv.db λ±)
β
νκ²½ λ³μμμ H2 κ΄λ ¨ κ²½λ‘ μμ
β
λ μ§μ€νΈλ¦¬ μ 리 (Windows νμ )
β
PC μ¬λΆν
ν H2 μ΅μ λ²μ λ€μ΄λ‘λ & μ¬μ€μΉ
β
http://localhost:8082 μ μνμ¬ μ μ μλ νμΈ
1οΈβ£ H2 μ κ±° (Uninstall.exe μ€ν)
- C:\Program Files\H2\ λλ C:\H2\λ‘ μ΄λ
- Uninstall.exe μ€ν
- μμ κ° μλ£λλ©΄ PCλ₯Ό μ¬λΆν (νμλ μλ)
β» Program Filesμ μμΌλ©΄ Program Files(x86) ν΄λμμ μ°Ύμ보면 λλ€.
β» λλ Unistall ν H2 ν΄λλ₯Ό μμ νλ €κ³ νλλ° μ λΌμ μ¬λΆν μ νλ€. κ·Έλ¬λλ μμ κ° λλ€. νμλ μλλλΌλ μ¬λΆν μ ν΄μ£Όλ νΈμ΄ μ’μ κ² κ°λ€.
2οΈβ£ λ¨μ H2 νμΌ μλ μμ
Uninstall.exeκ° λͺ¨λ νμΌμ μμ νμ§ μμ μλ μλ€. λ€μ κ²½λ‘μ λ¨μ μλ νμΌμ΄ μλμ§ νμΈνκ³ μ§μ μμ νλ€.
π Windows
- C:\Program Files\H2\ (κΈ°λ³Έ μ€μΉ ν΄λ)
- C:\Users\your-username\h2\ (μ€μ νμΌ)
- C:\Users\your-username\jpashop.mv.db (H2 λ°μ΄ν° νμΌ)
- C:\Users\your-username\.h2.server.properties (H2 μ€μ νμΌ)
π Mac/Linux
- /usr/local/h2/
- ~/.h2.server.properties
- ~/jpashop.mv.db (H2 λ°μ΄ν° νμΌ)
π μ ν΄λλ₯Ό μ°Ύμ μμ νκ³ , ν΄μ§ν΅λ λΉμμ£ΌμΈμ!
3οΈβ£ Maven/Gradle μμ‘΄μ± μμ (Spring Boot νλ‘μ νΈμμ H2 μ κ±°)
λ§μ½ Spring Boot νλ‘μ νΈμμ H2λ₯Ό μ¬μ©νλ€λ©΄, νλ‘μ νΈμμ H2 μμ‘΄μ±λ μ κ±°ν΄μΌ νλ€.
β Gradle (build.gradle)
gradle
dependencies {
// μλ μ€ μμ
// implementation 'com.h2database:h2'
}
κ·Έλ¦¬κ³ μμ‘΄μ± μΊμ μμ
./gradlew clean
β Maven (pom.xml)
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
μ μμ‘΄μ± μ κ±° ν
mvn clean
4οΈβ£ νκ²½ λ³μ νμΈ λ° μμ (νμν κ²½μ°)
H2λ₯Ό μ§μ μ€μΉν κ²½μ°, νκ²½ λ³μμ λ±λ‘λμμ μλ μλ€.
πΉ Windowsμμ νκ²½ λ³μ μμ λ°©λ²
- Win + R → sysdm.cpl μ λ ₯ ν Enter
- κ³ κΈ ν → "νκ²½ λ³μ" ν΄λ¦
- Pathμμ H2 κ΄λ ¨ κ²½λ‘ (C:\Program Files\H2\bin λ±) μμ
- μ μ© ν PC μ¬λΆν
πΉ Mac/Linuxμμ νκ²½ λ³μ μμ
ν°λ―Έλμμ μ€ν(sh)
nano ~/.bashrc # λλ ~/.zshrc, ~/.bash_profile
κ·Έλ¦¬κ³ export H2_HOME=... κ΄λ ¨ μ€ μμ ν μ μ₯.
5οΈβ£ λ μ§μ€νΈλ¦¬ μ 리 (Windows)
H2λ₯Ό μμ ν μμ νμ§λ§, λ μ§μ€νΈλ¦¬μ λ¨μ μμ μλ μλ€.
- Win + R → regedit μ λ ₯ ν Enter
- Ctrl + F λ₯Ό λλ¬ H2 λλ h2database κ²μ
- κ΄λ ¨λ ν€λ₯Ό μμ (H2 Database κ΄λ ¨ νλͺ©λ§ μμ μ£Όμ!)
π₯ H2 λ°μ΄ν°λ² μ΄μ€ μ¬μ€μΉ
π https://www.h2database.com/html/main.html
H2 Database Engine
H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp
www.h2database.com
μ λ§ν¬μ λ€μ΄κ°μ λ²μ μ λ§κ² μ¬μ€μΉνλ©΄ λλ€.