HSQLDB的使用方法

1、简介

------------------

Hsqldb这个一个小软件,全部就只有一个hsqldb.jar,但是用起来特别顺手,然而,它却是一个完整的关系型数据库管理软件。

hsqldb.jar这个文件中包含了数据库引擎、Java的数据访问驱动, 还有图形界面的数据库管理工具等功能。

它支持SQL99,SQL2003大部分的标准。

2、使用方式

-------------------

hsqldb支持好多种模式,就是不同的使用方式。他们分别是:

(1)Server模式

(2)WebServer模式

(3)Servlet模式

(4)Standlone模式

(5)Memory-Only数据库

因为我本次是第一次使用hsqldb,而且是使用的server模式,所以下面就server模式的使用,做一点介绍,其实是我使用过程的记录。

3、Server模式使用方法

---------------------------------------

Server模式,就是将hsqldb作为一个独立的数据库服务器软件来使用,这样的使用方式就是Server模式。

Server模式的使用方法如下:

java -cp hsqldb.jar org.hsqldb.Server -database.0 db/stu -dbname.0 studb

上面的命令执行以后,就启动了hsqldb,同时创建数据库stu,并给stu起一个别名studb,当然如果stu数据库已经存在了,那么这个命令不会再重新创建stu,而是打开它。这个命令执行以后,可以在当前目录下的db目录中生成studb的数据文件。

通过图形用户界面的管理工具查看数据库:

java -cp hsqldb.jar org.hsqldb.util.DatabaseManager

这条命令执行后,会弹出一个对话框。此时,在Type下拉列表框中选上相应的服务器模式,这里选择HSQL Database Engine Server模式;Driver不用修改;URL修改为jdbc:hsqldb:hsql://localhost/studb (这里的studb就是上面我们设置的别名);user里设置用户名,第一次登录时,设置的是管理员的用户名sa,password不需要填写。然后点击Ok,就可以看到图形界面的管理工具了(不过它背后会有一个命令行窗口,不用管,等一会儿用完了,关闭了HSQL Database Manager窗口后,那个命令行窗口就自动消失了)。

在这个节目中可以输入SQL语句,然后点击Execute按钮。这个界面很丑,但是用起来还是很简洁好用的。

这就是我目前用到的hsqldb的功能,等以后用了其他模式之后,再继续给这篇文章添加内容。

4、在程序中用JDBC获取Connection的方法

------------------------------------------------------------

在程序中要通过JDBC使用hsqldb的时候,需要将hsqldb.jar作为数据库驱动加入到类路径中(当然如果是eclipse就加入到buildpath,如果是maven管理项目依赖,则增加一个dependency)

private Connection getConnection() {
        try {
            Class.forName("org.hsqldb.jdbcDriver");
            Connection conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/studb", "sa", "");
            return conn;
        } catch (Exception e) {
            e.printStackTrace();

            return null;
        }


    }

  

参考资料

--------------

1、https://blog.csdn.net/u010735147/article/details/81875007

2、http://hsqldb.org/

3、https://blog.csdn.net/u010735147/article/details/81875007

4、https://www.cnblogs.com/asnjudy/p/4591203.html

猜你喜欢

转载自www.cnblogs.com/zhangzl419/p/12933302.html