hsqldb快速入门

hsqldb快速入门

ID:37920612

大小:123.00 KB

页数:9页

时间:2019-06-02

hsqldb快速入门_第1页
hsqldb快速入门_第2页
hsqldb快速入门_第3页
hsqldb快速入门_第4页
hsqldb快速入门_第5页
资源描述:

《hsqldb快速入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、hsqldb快速入门数据库环境配置和使用首先从http://www.hsqldb.org/下载一个hsqldb的稳定版本,解压后可以浏览解压目录下的index.html,它描述了各个目录所包含内容,在doc段里有一个重要的链接UserGuide:index.html,有空好好研究吧!数据库实例创建在hsqldb的管理中,如果启动的数据库文件不存在,就新建该数据库文件。Hsldb启动Hsqldb的启动模式有三种主要模式,其他参见UserGuide:lServer该模式就像启动mysql、oracle等数据库一样,数据库启动后

2、作为一个服务存在,其他数据库工具可以通过jdbc的方式访问他,这是我们最熟悉的模式。启动脚本如下:java-cphsqldb.jarorg.hsqldb.Server-database.0./db/test-dbname.0test后面参数:-database.n数据库文件(其他数据库中对应:数据库实例)地址,支持相对路径,注意使用反斜杠-dbname.n数据库文件的访问同义词,就是用这个名称访问数据库的server模式jdbc访问方式:Connectionc=DriverManager.getConnection("jd

3、bc:hsqldb:hsql://localhost:9002/test","sa","");可以启动多个数据库文件,例如:java-cphsqldb.jarorg.hsqldb.Server-database.0./db/test0-dbname.0test0-database.1./db/test1-dbname.1test1lIn-Process(Standalone)该模式更接近于文件型数据库这个概念,当你访问时他就启动,这种模式访问速度最快,缺点是只能当前访问线程使用,其他数据库工具不能同时访问。例如jdbc访问

4、:Connectionc=DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb","sa","");lIn-Memory顾名思义,内存中的数据库,你所做的数据库ddl、dml不会写入磁盘,也是当你访问时他就启动。例如jdbc访问:Connectionc=DriverManager.getConnection("jdbc:hsqldb:mem:aname","sa","");Hsqldb管理工具hsqldb.jar中自带了一个数据库管理工具:Database

5、ManagerSwing(Swing界面,还有一个是Awt界面的:DatabaseManager),该工具可以通过jdbc访问多种数据库。我们使用server模式启动hsqldb数据库,然后运行下列命令:java-cphsqldb.jarorg.hsqldb.util.DatabaseManagerSwing就可打开主界面连接时注意选择:Type,应该是HSQLDatabaseEngineServer对于第一次使用可以使用它自带的功能,创建一些测试表,挺好的吧:好了你就可以写些语法数据库语法了:你可以直接关闭它但数据库不受

6、影响,仍然启动着。Hsldb关闭对于任何一种启动模式,都可以在输入sql脚本的状态输入:SHUTDOWN或SHUTDOWNCOMPACT语法来关闭数据库。对于In-process和In-memory这两种模式只要所有的连接关闭了,数据库也就关闭了。Server模式参数设置在server模式下可以设置一些参数,主要的例如访问端口,可以参见UserGuide的第四章高级属性,一般我们可以在启动脚本的目录下编辑一个server.properties,内容如下:server.port=9002server.trace=trueSq

7、ltool工具使用在目录srcorghsqldbsample下有一个sqltool.rc文件,将其拷贝到工具使用命令目录中,修改如下片断:urlidtesturljdbc:hsqldb:hsql://localhost:9002/testusernamesapassword其中urlid就是启动hsqldb的参数-dbname.0test然后使用如下命令:java-jarhsqldb.jar--sql"select*fromcustomer"--rcfilesqltool.rctest大家可以通过“java-jarh

8、sqldb.jar–help”看看其他的参数好了给大家一个整理的压缩包,别忘了装jdk1.4在web应用中嵌入hsqldb写一个Listener将hsqldb嵌入到web应用首要解决的问题是数据库的启动和关闭问题,参考springside项目的方法加入一个容器级的Listener,代码如下:import

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。