항해99/스프링 숙련

인텔리제이에 H2 DB 데이터베이스 넣기

숲별 2022. 10. 11. 01:50
728x90

데이터베이스 h2 mysql

 

application.properties에

spring.h2.console.enabled=true
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:file:./myselectdb;AUTO_SERVER=TRUE;
spring.datasource.username=sa
spring.datasource.password=

spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.generate-ddl=true
logging.level.org.hibernate.SQL=debug
logging.level.org.hibernate.type.descriptor.sql=trace

server.port=8080

 

옆에 Database에 +누르고 

Data source에 H2

 

General에서

User : sa

 

URL : jdbc:h2:file:./myselectdb;AUTO_SERVER=TRUE;OLD_INFORMATION_SCHEMA=TRUE

으로 하라고 했었는데 매니저님이 

jdbc:h2:file:./myselectdb;AUTO_SERVER=TRUE;

으로 하라고 하셨음.

 

Advanced에서 Expert options에서 체크

 

 

 

 

+ 뒤에 프로젝트에서 연결시 오류발생

application.properties에 한줄 추가

 

spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

 

https://velog.io/@jduckling_1024/Intellij%EC%97%90%EC%84%9C-H2-%EC%97%B0%EA%B2%B0

 

Intellij에서 H2 연결

H2 Database란? H2 Database는 자바 기반의 오픈소스 관계형 데이터베이스 관련 시스템이다. H2 사용 방법 IDE는 Intellij를 사용하였고 Spring boot 프로젝트는 이미 생성되었다는 가정 하에 정리해볼 예정이

velog.io

 

https://chem-en-9273.tistory.com/66

 

H2-Database 서버 꺼져도 데이터 유지하기 +intelliJ setting

application.properties #h2 console #spring.datasource.url=jdbc:h2:mem:db spring.h2.console.enabled=true spring.datasource.driverClassName=org.h2.Driver spring.datasource.url=jdbc:h2:file:./myselectd..

chem-en-9273.tistory.com