H2 Database는 가벼운 인메모리 데이터베이스로, 개발 및 테스트 환경에서 주로 사용된다. 이 데이터베이스는 스프링부트 프로젝트를 생성할 때 의존성으로 함께 추가했으며, 간단한 설정으로 사용할 수 있다.
먼저, H2 Database에 접속하기 위한 설정을 추가해야 한다. src/main/resources/application.properties
파일에 다음 설정을 추가한다:
spring.h2.console.enabled=true
이 설정을 통해 스프링부트 프로젝트에서 설정한 H2 Database에 웹 콘솔로 접근할 수 있게 된다. 서버를 재시작한 후, 브라우저에서 localhost:8080/h2-console
에 접속하여 H2 데이터베이스에 접근할 수 있다.
웹 콘솔에 접속하면, JDBC URL을 입력하는 화면이 나타난다. 이 URL은 데이터베이스에 접근하는 주소이며, 스프링부트 서버가 실행 중인 터미널에서 jdbc
라는 키워드로 검색하여 확인할 수 있다.
H2 콘솔에 접속한 후, 다음과 같은 기본 SQL 쿼리를 실행하여 테이블의 데이터를 조회할 수 있다:
SELECT * FROM article;
이 쿼리를 통해 article
테이블의 모든 레코드를 조회할 수 있다.
새로운 레코드를 추가하기 위해 INSERT
쿼리를 사용할 수 있다. 예를 들어, article
테이블에 새로운 데이터를 추가하려면 다음과 같이 입력한다:
INSERT INTO article (id, title, content)
VALUES (3, 'cccc', '33333');
이 쿼리를 실행하면, id
가 3인 새로운 레코드가 article
테이블에 추가된다.