sitelink1  
sitelink2  
extra_vars5  
extra_vars6  
1. 인스톨 순서
압축을 해제하면 hsqldb_1_7_2_11.zip 가 있습니다.
우선 hsqldb_1_7_2_11.zip 의 압축을 적당한 경로에 해제합니다. 디렉토리 안에는 HSQLDB의 본체와 데모프로그램이 인스톨되어 있습니다.
다음은 같이 있는 struts_book_store_application.zip 파일의 압축을 해제합니다.
해제된 struts_book_store 디렉토리 안에는 data 디렉토리가 있습니다. 그 data 디렉토리를 먼저 설치한 hsqldb 디렉토리에 복사합니다.

2. 데이터베이스 서버/클라이언트의 기동
hsqldbdemo에 있는 runServer.bat (Linux는 runServer.sh) 를 실행하면 데이터베이스 서버가 기동됩니다.
기동한 서버에는 데이터베이스와 테이블이 작성되어 있고, 샘플데이터도 삽입되어 있습니다.
데이터베이스 클라이언트는 hsqldbdemo디렉토리의 runManager.bat (Linux는 runManager.sh)를 실행하면 구동됩니다.
connect 화면이 나타나면 다음과 같이 입력하고 Ok버튼을 클릭합니다.
----------------------------------------------------------------------------------
Recent : Recent settings...
Setting Name : Struts_Book_Store
Type : HSQL Database Engine Server
Driver : org.hsqldb.jdbcDriver
URL : jdbc:hsqldb:hsql://localhost/sbs
User : sa
Password : 無
----------------------------------------------------------------------------------
Ok버튼을 클릭하면 데이터베이스에 접속됩니다.
왼쪽 화면에는 테이블 이름들이 표시됩니다. 오른쪽 화면상단에 있는 텍스트입력폼에서는 SQL문장을 기술하고 [Execute]버튼을 클릭하면 실행할 수 있습니다.
서버를 중지할 경우에는 메뉴에서 [Command]->[SHUTDOWN]을 선택하거나 혹은 데이터베이스 서버 화면에서 Ctrl+C 키를 입력하면 됩니다.

3. 샘플 어플리케이션의 디플로이
이 샘플에서는 어플리케이션의 빌드/디플로이를 자동화 하는 Ant 빌드파일을 사용했습니다.
struts_book_store 디렉토리에는 build.xml 과 build.properties가 있습니다.
build.properties 의 내용에서 catalina.home 의 부분을 수정합니다. 경로는 톰캣의 설치 경로입니다.
그리고 도스 command 창을 열어 struts_book_store 의 경로까지 이동합니다.
이동 후 [ant deploy] 를 입력하여 디플로이 후에 화면에 [BUILD SUCCESSFUL]이라는 메세지가 보이면 디플로이가 끝났습니다.
이클립스에서 디플로이 할 경우는 새로운 프로젝트 생성시 [Java Project from Existing Ant Buildfile] 을 선택하고 빌드파일을 먼저 수정한 build.xml 로 지정하고 [Finish]버튼을 클릭하면 디플로이가 끝납니다.

4. 톰캣의 server.xml 파일 수정하기
struts_book_store 의 server.xml 파일을 참조하여 다음의 내용을 추가합니다.
--------------------------------------------------------------------------
<Context path="/struts_book_store" docBase="C:Eclipse_projectstruts_book_store" debug="0" reloadable="false" crossContext="false">
        <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" />
        <ResourceParams name="jdbc/datasource">
                <parameter>
                        <name>driverClassName</name>
                        <value>org.hsqldb.jdbcDriver</value>
                </parameter>
                <parameter>
                        <name>url</name>
                        <value>jdbc:hsqldb:hsql://localhost/sbs</value>
                </parameter>
                <parameter><name>username</name><value>sa</value></parameter>
                <parameter><name>password</name><value></value></parameter>
        </ResourceParams>
</Context>
--------------------------------------------------------------------------