H2 Database
작성자
handel Kim
작성일
2017-04-12 10:28
조회
1041
H2 Database
http://www.h2database.com/html/main.html
- Pure Java
- Memory Mode
- Encrypted Database
- ODBC Driver
- Full text Search
- Multi Version Concurrency
Gradle Setting
edit
build.gradle
dependencies {
runtime('com.h2database:h2')
}
runtime
프로젝트를 실행할 때 필요한 의존 라이브러리들. 기본적으로 compile을 모두 포함한다.compile
프로젝트를 컴파일할 때 필요한 의존 라이브러리들Spring Security Setting
edit
WebSecurityConfiguration.java
@Override
public void configure(WebSecurity web) throws Exception {
web
.ignoring()
.antMatchers("/h2-console/**")
}
H2 Setting
edit
application.yml
spring:
profiles: h2database
jpa:
generate-ddl: true
hibernate:
ddl-auto: create-drop
h2:
console:
enabled: true
path: /h2-console
datasource:
# url: jdbc:h2:mem:mcdonald
# initialize: true
# schema: classpath:database/sql/greeting.sql,classpath:database/sql/ddl_*.sql
# data: classpath:database/sql/dml_*.sql
type: org.apache.tomcat.jdbc.pool.DataSource
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url: jdbc:log4jdbc:h2:mem:mcdonald
username: **
password: ****
initialize: true
schema: classpath:database/sql/greeting.sql,classpath:database/sql/ddl_*.sql
data: classpath:database/sql/dml_*.sql
H2 Console 접속
- application.yml 에서 지정한 경로로 접근한다.
http://localhost:8081/manager/h2-console
- 지정한 정보를 입력후 [Connect]
- JDBC URL : jdbc:h2:mem:mcdonald
- User Name: **
- Password: ****