DROP TABLE EMP IF EXISTS;
CREATE cached TABLE EMP (
  user_id     INT NOT NULL,
  user_name     VARCHAR(30),
  CONSTRAINT EMP_PK PRIMARY KEY(user_id)
);
commit;
shutdown;
select * from EMP;


insert into emp values (1000, 'XXX');
commit;
shutdown;


○HSQLDB
cd /home/yuji/prog/workspaces/Spring/hsqldb-2.3.1/hsqldb/data
java -classpath ../lib/hsqldb.jar org.hsqldb.server.Server &
java -classpath ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager &

create table pet (
	pet_id integer,
	pet_name varchar(64),
	owner_name varchar(64),
	price integer,
	birth_date datetime,
	primary key (pet_id)
);
create table owner (
	owner_name varchar(64),
	primary key (owner_name)
);
create sequence pet_id_seq;
insert into pet values (1, 'test', 'test_owner', 100, sysdate);


○JDBC
export CATALINA_HOME=/home/yuji/prog/workspaces/Spring/apache-tomcat-6.0.37
cp hsqldb.jar $CATALINA_HOME/lib

○EclipseのServersの下にあるcontext.xml
<Resource name="jdbc/hsqldb"
	auth="Container"
	type="javax.sql.DataSource"
	username="sa"
	password=""
	driverClassName="org.hsqldb.jdbc.JDBCDriver"
	url="jdbc:hsqldb:hsql://localhost/"
	maxActive="8"
	maxIdle="4"/>

○mybatis.xml
<transactionManager type="JDBC">
	<dataSource type="JNDI">
		<property name="DataSource" value="java:/comp/env/jdbc/hsqldb"/>
	</dataSource>
</transactionManager>

○web.xml
<resource-ref>
	<description>HSQLDB Connection</description>
	<res-ref-name>jdbc/hsqldb</res-ref-name>
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>
</resource-ref>
