Java与JavaEE实习指导书v0.5(17)

时间:2025-04-19

第四章 数据库开发

4.1. HSQLDB简介

hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动, 还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎的(就Java本身来说),JBoss应用程序服务器默认也提供了这个数据库引 擎。由于其体积小的原因,又是纯Java设计,又支持SQL99,SQL2003大部分的标准,所以也是作为商业应用程序展示的一种选择。

hsql数据库引擎有几种服务器模式:常用的Server模式、WebServer模式、Servlet模式、Standlone模式、Memory-Only数据库。

4.1.1. 使用Server 模式启动

使用命令行模式:

java -cp hsqldb.jar org.hsqldb.Server -database.0 file:mydb -dbname.0 xdb 其中:

mydb是数据存储的物理文件名称,可以使用e:\mydb等全路径模式 xdb 是数据库的名秒钟,用来标识当前数据库,以提供连接的方式

如果正确,会出现类似以下的提示:

[Server@6ca1c]: [Thread[main,5,main]]: checkRunning(false) entered [Server@6ca1c]: [Thread[main,5,main]]: checkRunning(false) exited [Server@6ca1c]: Startup sequence initiated from main() method

[Server@6ca1c]: Loaded properties from [E:\development\java2010\server.properties] [Server@6ca1c]: Initiating startup sequence...

[Server@6ca1c]: Server socket opened successfully in 10 ms.

[Server@6ca1c]: Database [index=0, id=0, db=file:mydb, alias=xdb] opened sucessfully in 730 ms.

[Server@6ca1c]: Startup sequence completed in 750 ms.

[Server@6ca1c]: 2010-07-12 19:30:23.473 HSQLDB server 1.8.1 is online [Server@6ca1c]: To close normally, connect and execute SHUTDOWN SQL [Server@6ca1c]: From command line, use [Ctrl]+[C] to abort abruptly

此数据库可以使用JDBC连接的URL格式如下:

jdbc:hsqldb:hsql://localhost/xdb

Java与JavaEE实习指导书v0.5(17).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219