手机版

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

发布时间:2021-06-07   来源:未知    
字号:

第四章 数据库开发

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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)