`

hsqldb数据库的使用和学习经历

    博客分类:
  • Java
阅读更多

总是听说hsqldb是开源数据库中比较好的一个代表,纯java编写,执行速度高,容量小,并且还支持标准的sql语法。

所以最近想学习一下,当然要学习就要先学会使用,所以俺也记录一下日志。

1.下载

    hsqldb_1_8_0_10.zip

2.安装

    安装hsqldb很容易,就是解压缩就行了

3.新建数据库

    在解压后的hsqldb的根目录下,就是和bin同级的目录下建立一个文件夹,名字就是数据库的名字,这里建立的mydb

    网上说hsqldb有四种启动方式,这里采用的是服务器的启动方式,其余的我也没有尝试。

    然后在mydb下面建立两个文件,runMydb.bat和manageMydb.bat,前面一个是hsqldb数据库服务的启动命令,后面一个是图形化界面。

    runMydb.bat:

    java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydb

    manageMydb.bat:

    java -cp ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManager -url jdbc:hsqldb:hsql://localhost/mydb

4.双击runMydb.bat就可以启动了

    如果启动成功了在当前文件夹下会出现几个文件,mydb.properties,mydb.script,mydb.log

    mydb.log记录了操作数据库的操作日志

    mydb.properties配置了数据库的一些特性,比如缓存大小等

    mydb.script数据库用户和权限在这里修改,比如用户名和密码就可以在这里修改。

5.采用jdbc的方式连接数据库

    Class.forName("org.hsqldb.jdbcDriver");
    conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mydb","alex", "alex");

6.ok连接成功

 

 

需要注意的地方

    1.jdk的版本问题

       这里需要说明的是hsqldb好像不支持jdk1.3,需要1.4及以后的版本。

       这里顺便提一下jdk的环境变量的问题,jdk的版本需要用java -version来看,我以前这里总是出错,是因为先安装的oracle,oracle默认安装的jdk是1.3,而jdk1.5的环境变量在oracle的后面,这样jdk默认的是使用的1.3的版本,所以连接总是有问题,应该把pah中oracle的环境变量放在jdk的后面,问题解决。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics