나 홀로 spring 프로그램을 만들거나 테스트할 때 꼭 데이터베이스가 필요할 때가 있을 거예요.
이럴 때 가벼운 H2 데이터베이스를 사용하면 spring 연결도 간단하고
다른 DBMS와 동일하기 때문에 개인적으로 사용을 추천합니다.
가볍지만 RDBMS이며 Server 모드와 Embedded 모드가 있습니다.
Server 모드는 다른 RDBMS처럼 여러 유저를 추가하고 API를 이용해 서버에 설치해서 연결 사용할 수 있다.
Embedded 모드는 JVM안에서만 수행되기 때문에 외부에서 접속할 수 없다. 테스트용으로 빠르고 좋습니다.
초경량 Database라 대용량 자료는 불가능하다는 걸 유념하시고요. ^^;;
1) H2 Databse 사이트 접속
http://h2database.com/에 접속하셔서 All Platforms 클릭하세요.
2) H2 Database 파일 다운로드
용량이 8MB 밖에 안돼서 빨리 받아질 거예요.
3) H2 Database 압축 풀기
저는 spring 디렉터리에 같이 풀었는데 원하는 위치에 푸시면 될 거예요.
4) 실행 전에 빌드하기
build.dat 파일을 더블 클릭하셔서 실행하시면 됩니다.
빠르게 실행됩니다.
5) 실행됐는지 확인을 위해 C\사용자\Administrator 위치에 가시면
h2.server.properties 와 test.mv.db 두 개 파일이 생긴 걸 확인할 수 있습니다.
5) H2 실행하기
h2w.bat를 더블클릭해주세요.
6) 정상적으로 실행된 화면입니다.
Englist -> 한국어
Generic H2 (Embedded) -> Generic H2 (Server)
로 두 군데 바꿔주세요.
7) 드라이버와 URL을 써먹어야 되니 잘 기억해두세요.
자 이제 H2 database에 연결해 봐요.
연결 클릭하세요.
8) 연결된 화면입니다.
화살표 칸에 쿼리를 쓰면 됩니다.
9) 제일 먼저 테이블을 만들어봐요.
CREATE TABLE 문 만들고 위에 실행 버튼을 클릭하시면
왼쪽 편에 TEST 테이블이 생긴 걸 볼 수 있습니다.
10) INSERT 잘 되는지 확인해 보세요.
INSERT에 커서 두시고 위에 선택 실행 버튼을 클릭하세요.
11) SELECT로 잘 입력됐는지 볼게요.
감사합니다.
'IT > PROGRAM' 카테고리의 다른 글
이클립스 STS 화면 글자 색깔 테마 변경하기 Light . Classic . Dark (82) | 2020.12.21 |
---|---|
스프링부트 JSP 대신 타임리프 (Thymeleaf) 사용하기 (12) | 2020.12.10 |
리눅스 C언어 문자열 분리 strtok 사용법 그리고 대체함수 (0) | 2020.10.16 |
valgrind C언어 메모리 누수 찾기 (0) | 2020.09.08 |
C언어 프로그램 메모리 누수 찾기 (252) | 2020.08.21 |
댓글