请教HSQL使用问题

     [color=brown]  最近做了一个小软件,想利用内嵌数据库HSQL,但是不知道怎么样使用?
       那位高手能够指点一下具体怎么样使用,从HSQL启动开始,给出具体的一些操作实例最好!
     谢谢了![/color][size=large][/size]

不知道你说的启动HSQL数据库是指用命令行启动它,还是在程序内部启动它?
[quote]
使用HSQL数据库
1、hsql数据库引擎有几种服务器模式:常用的Server模式、WebServer模式、Servlet模式、Standlone模式、Memory-Only数据库。
2、最为常用的Server模式:
1)首先切换到lib文件夹下,运行java -cp hsqldb.jar org.hsqldb.Server -database.0 db/mydb -dbname.0 xdb 执行命令后,将会在db文件夹下创建一个数据库mydb,别名(用于访问数据库)是xdb,如果存在mydb数据库,将会打开它。[/quote]
完整的内容在这里,也是我的博客:http://www.qichunit.cn/post/55.html

如果你想程序内部启动数据库的话,是这样做的:
[code="java"]# /**

 * 启动Hsqldb服务的方法。

 * @param dbPath 数据库路径

 * @param dbName 数据库名称

 * @param port 所使用的端口号

 */

  private void startServer(String dbPath, String dbName, int port) {

    Server server = new Server();//它可是hsqldb.jar里面的类啊。

    server.setDatabaseName(0, dbName);

    server.setDatabasePath(0, dbPath + dbName);

    if (port != -1){

      server.setPort(port);

    }

      server.setSilent(true);   

    server.start();

    System.out.println("hsqldb started...");

    // 等待Server启动

 

    try {

      Thread.sleep(800);

    } catch (InterruptedException e){

      // do nothing

    }

 } [/code]

可能上面说得不是很清楚,你可以参考这些:
可重用的 Hsqldb 启动、停止之 Ant 任务脚手架
http://www.iteye.com/topic/82524

让Hsqldb随WebAPP一起启动
http://www.iteye.com/topic/79802

对于Hsql运行后,它和其它的sql服务器没有什么两样,因为sql语句都差不多相同.