H2 데이터베이스는 개발이나 테스트 용도로 가볍고 편리한 DB이다.
일반적으로 실무에서는 MySQL 또는 Oracle과 같은 데이터베이스를 주로 사용한다.
이번 강의에서는 교육용 데이터베이스인 H2 사용!
https://www.h2database.com/html/main.html
위 링크로 들어가서 설치 후, 나와 같이 윈도우 사용자는 bin/h2.bat을 실행한다.
실행을 하게 되면 H2콘솔이라는 창이 하나 뜨게 되는데, 데이터베이스 파일을 하나 생성해야 한다.
여기서 JDBC URL은 파일이 있는 경로를 나타내는데, 저 값을 그대로 놔두면 접근할 때에 파일 오류가 일어날 수 있으므로 사진과 같이 JDBC URL을 jdbc:h2:tcp://localhost/~/test로 수정해준다.
(나는 실행이 안되서 H2 데이터베이스 test2.mv.db다시 만들어서 test2로 접속했다.)
그러고 난 후 콘솔 창이 하나 켜지고 위와 같은 창이 뜨게 되는데 "연결"버튼을 누르면 돼!
이제 우리가 만들고 있는 프로젝트에 필요한 테이블을 생성해야 한다.
위 SQL문을 적고, 실행을 누른다.
그러면 위 사진과 같이 MEMBER테이블이 생긴 것을 확인할 수 있어!
가끔 오류 메세지가 뜨면서 H2데이터베이스가 정상 생성 되지 않는 경우가 있다.
그럴 때에는 먼저
1. H2데이터베이스를 종료하고, 다시 시작
2. :8082 앞의 숫자들을 localhost로 변경하여 접속하면 될 것이다.
H2 DB설정은 이렇게만 하면 돼.
다음에는 H2 데이터베이스와 순수JDBC를 이용하여 데이터베이스를 연결해보자.
이 글은 강의 : 김영한 - "스프링 입문-코드로 배우는 스프링 부트, 웹 MVC, DB접근기술"을 듣고 정리한 내용입니다.