Eclipse 와 spring Framework 로 웹개발을 할 때 데이터베이스에 대한 고민을 하지 않고 손쉽게
쓸수 있도록 hsqldb 를 제공한다. 일반 DISK 기반 DBMS 는 MS-SQL, MySql, Oracle 등이 있는데
이것들보다 장점이 있다면 임베디드 환경이나 xml 로 데이터를 저장하기는 조금 많고
일반 디스크 기반 DB를 사용하기엔 작다고 생각될 때 유용한데 메인 메모리에 상주하는
시스템으로 구성되어있어서 기본 디스크기반 DB 보다 1000 배이상 성능을 낼수 있다.
저용량, 임베디스 시스템, 그리고 테스트 단위 개발을 지향하는 요즘 개발 방법론데
맞는 DBMS 라고 할수 있다. 적극 활용해서 개발 생산성을 올려보자
spring framework 적당한 버전을 사이트에가서 받는다.
http://www.springsource.com/download/community?sid=64210
압축을 푼후 spring-framework-2.X/lib/hsqldb 에서 hsqldb.jar 를 web application 라이브러리
폴더에 복사한다. web application 을 실행하기 전에 db를 실행해야하는데 spring framework
에서 예제를 제공해준다.
samples\jpetstore\db\hsqldb 폴더에 들어가면 실행 배치 파일들이 있다.
manager.bat 는 hsqldb 를 관리하기 위한 서버를 실행하는 배치파일이며
실행은 server.bat 로 한다.
내용은 VM 실행시 파라미터로 classpath 와 hsqldb.jar 의 위치, hsqldb 실행시 기본적으로
생성될 데이터베이스명 jpetstore 넘겨주며 실행된다.
실행시 설정값들은 server.properties 에서 참고 하므로 원하는 포트번호나 설정값을 입력한뒤
실행한다. 아래 예제는 포트가 9002 이다.
이제 실행한 hsqldb 내에 테스트를 위한 테이블과 그 속에 들어갈 데이터들을 입력하기
위한 작업을 해야한다.
'자바(JAVA)' 카테고리의 다른 글
(5) HSQLDB 과 Spring framework - DBUnit 테스트 환경을 만들어 본다. (0) | 2009.09.09 |
---|---|
(4) HSQLDB 과 Spring Framework - spring framework 에서 hsqldb 연동테스트 (0) | 2009.09.05 |
(3) HSQLDB 과 Spring Framework - eclipse 의 DB Explorer 를 통한 데이타확인 (0) | 2009.09.05 |
(2) HSQLDB 과 Spring Framework - eclipse 와 Ant 를 이용한 테이블 생성,입력 (0) | 2009.09.05 |
The public type [class name] must be defined in its own file 에러 (0) | 2009.08.21 |
Spring 을 java Application 에서 사용하기 (4) | 2009.08.17 |
weblogic 9.2 에서 도메인(domain) 만들기 (0) | 2009.08.02 |
java Stream 입출력 관련 정리 (0) | 2009.08.02 |