Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이클립스
- mysql
- spring
- Navigation
- Java
- 폰트
- yml
- expo
- DB
- Admob
- sqlite
- 로또
- sql
- thymeleaf
- 시놀로지
- 자바스크립트
- 스프링
- 시큐리티
- YAML
- Android
- string
- EAS
- 배포
- react
- 안드로이드
- springboot
- 앱
- Native
- sts
- sdk
Archives
- Today
- Total
Dev JS Blog
스프링 H2 DB 사용하기 본문
728x90
간단히 테스트나 공부용으로 가볍게 쓰려한다면
H2 DB를 간단히 쓰는게 좋다.
의존성 추가
runtimeOnly("com.h2database:h2")
runtime 으로 추가 해준다.
Application.yml 설정
spring:
h2:
console:
enabled: true
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:./test (경로설정 소스파일 root에 test라는 이름으로 생성되게 했다.)
username: sa (아이디)
password: sa (비밀번호)
H2 방식은 여러가지가 있는데 나는 임베디드 방식으로 DB 파일을 생성하여
DB 파일을 GIt 에 올려서 공유를 하려한다.
그렇게되면 다른 PC에서도 소스를 Pull 한다면 DB 파일이 계속 서로 동기화를 할 수 있기 때문이다.
이렇게 설정하고 서버를 올리면
root 상단에 test.mv.db 라는 파일이 생성되는걸 확인 할 수 있다.
이걸 Git에 관리한다면 다른 PC에서 사용을 하더라도 DB를 동기화해서 사용이 가능하다.
DB접속방법
특별히 건들지 않았다면
localhost:8080/h2-console 로 접속
아까 url 을 ./test로 했기때문에 수정 후
아이디와 비밀번호를 입력하면 접속이 가능하다.
간단히 혼자 개발할때 공부겸 써먹으면 좋다.(나도 세팅하는김에 포스팅 한 것..)
728x90
'IT' 카테고리의 다른 글
Expo Android App 만들기 -1 (2) | 2023.06.07 |
---|---|
Spring Custom Exception, Custom Response (0) | 2023.04.02 |
스프링 시큐리티 - 2 (회원 등록) (0) | 2023.03.06 |
스프링 시큐리티 - 1 (0) | 2023.03.02 |
스프링 프로젝트 초기 Gradle 과 DB 연결 (0) | 2023.03.01 |
Comments