dev.note/환경
H2 Database 서버모드
CrazyK
2022. 12. 13. 17:32
H2 다루고 있는 참에
관련 내용을 조금 정리하는게 좋겠다
기본적으로 embed 방식으로 많이 사용하지만
막상 개발이든 뭐든 그렇게 사용해보면
불편한 점이 곧바로 생긴다
어느 한곳에서 DB 접속을 해버리면
나머지는 접속이 불가하다는 것
그래서 곧 server mode로
접근하는 방식을 찾게 된다
방법이 특별한게 있는건 아니고
연결 주소를 서버모드의 주소로
바꿔주기만 하면 된다
예를 들어 이랬던 주소를
spring.datasource.url=jdbc:h2:~/h2-db-the-fuck-you-want
이렇게 바꾸면 된다
spring.datasource.url=jdbc:h2:tcp://localhost/~/h2-db-the-fuck-you-want
다만 그냥은 저렇게 연결이 안되고
h2 database 를 직접 다운받아서
실행을 해줘야 한다
버전도 좀 타니까 Archive에서
원하는 버전을 선택하고 되도록이면
Platforrm-Independent 버전으로
다운받아 압축풀고
안에 있는 jar 파일 찾아서
실행만 하면 된다
java -jar h2-2.1.210.jar