Step 1 : 解压hsqldb-2.3.3.zip, 目录结构template : D:\hsqldb\hsqldb-2.3.3\hsqldb
Step 2 : 创建D:\hsqldb\hsqldb-2.3.3\hsqldb\resources\db
Step 3 : 拷贝D:\hsqldb\hsqldb-2.3.3\hsqldb\lib\hsqldb.jar 至 D:\hsqldb\hsqldb-2.3.3\hsqldb\resources\db
Step 4 : 运行cmd,进入D:\hsqldb\hsqldb-2.3.3\hsqldb\resources\db文件夹下,运行命令:
java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:filmfestival --dbname.0 xdb
Step 5 : 成功后显示:
[Server@c80f4cb]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@c80f4cb]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@c80f4cb]: Startup sequence initiated from main() method
[Server@c80f4cb]: Could not load properties from file
[Server@c80f4cb]: Using cli/default properties only
[Server@c80f4cb]: Initiating startup sequence...
[Server@c80f4cb]: Server socket opened successfully in 0 ms.
[Server@c80f4cb]: Database [index=0, id=0, db=file:filmfestival, alias=xdb] opened sucessfully in 310 ms.
[Server@c80f4cb]: Startup sequence completed in 310 ms.
[Server@c80f4cb]: 2015-07-23 15:53:43.614 HSQLDB server 2.3.3 is online on port 9001
[Server@c80f4cb]: To close normally, connect and execute SHUTDOWN SQL
[Server@c80f4cb]: From command line, use [Ctrl]+[C] to abort abruptly
注意:使用[Ctrl]+[C] 可以关闭服务。
Step 6 : 在Eclipse EE 中打开Panel : Data Source Explorer , new db server : HSQLDB
点击Test Driver,测试连接是否成功。
Step 7 : 在Data Source Explorer 打开数据库连接,
Step 8 : 如下图, 创建 sql script
Step 9 : 从iText官网(http://examples.itextpdf.com/resources/db/filmfestival.script)拷贝的script执行不了,不是很明白原因.
去掉
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
执行就可以.
Step 10 : 如果执行成功 :