Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Spring] 개발 및 테스트환경에 적합한 경량화된 DBMS, H2 본문
𐂂 H2 데이터베이스
관계형 데이터베이스 관리 시스템(DBMS) 중 하나로,
가볍고, 내장형으로 사용할 수 있는 데이터베이스 엔진이다.
개발 및 테스트 환경에 적합하며, 표준 SQL문법을 따른다.
가볍고, 내장형으로 사용할 수 있는 데이터베이스 엔진이다.
개발 및 테스트 환경에 적합하며, 표준 SQL문법을 따른다.
🐘 build.gradle
dependencies {
.. (생략)
implementation 'org.springframework.boot:spring-boot-starter-jdbc' // jdbc 드라이버
runtimeOnly 'com.h2database:h2' // H2데이터베이스가 제공하는 클라이언트
}
📮 application.properties
spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.driver-class-name=org.h2.Driver
➼ 🦔 H2 Database Engine을 설치하면..
C:/H2/bin에 'h2.bat'이라는 이름의 window 배치파일이 생긴다.
cmd로 해당 폴더에서 h2.bat을 실행하면
다음과 같은 H2 데이터베이스가 제공하는 클라이언트 화면이 뜬다.
처음 만들 때,
[JDBC URL]: jdbc:h2:~/test 라고 적는다.
그러면 C:/Users/[사용자명]/test.mv.db 파일이 생긴다.
그 이후에 db에 접근할 때는
[JDBC URL]: jdbc:h2:tcp://localhost/~/test를 적으면
해당 파일을 직접 접근하는 것이 아닌, 톰캣을 통해서 접근하게 된다.
cmd로 해당 폴더에서 h2.bat을 실행하면
다음과 같은 H2 데이터베이스가 제공하는 클라이언트 화면이 뜬다.
처음 만들 때,
[JDBC URL]: jdbc:h2:~/test 라고 적는다.
그러면 C:/Users/[사용자명]/test.mv.db 파일이 생긴다.
그 이후에 db에 접근할 때는
[JDBC URL]: jdbc:h2:tcp://localhost/~/test를 적으면
해당 파일을 직접 접근하는 것이 아닌, 톰캣을 통해서 접근하게 된다.
🪄 H2 데이터베이스 접속 성공
'Backend > 스프링' 카테고리의 다른 글
[Spring] JDBC API 로직의 반복과 이를 해결하는 Spring의 JdbcTemplate (0) | 2023.09.15 |
---|---|
[Spring] 라이브러리의 의존관계를 관리하는 빌드툴과 기초 라이브러리 (0) | 2023.09.11 |
[Spring] 의존성 주입(DI)에 의한 의존관계 조립 (0) | 2023.09.09 |
[Spring] Spring Framework Transaction과 AOP, Transaction Manager (0) | 2023.05.10 |
[Spring] myBatis-spring와 주요설정(JNDI: DataSource) (0) | 2023.05.08 |
Comments