申请滴滴快车,显示非天津市小型车摇号申请,不能通过?

HSQLDB数据库安装启动及JDBC连接 - 笨爪洼 - ITeye技术网站
博客分类:
&&& HSQLDB 是一个轻量级的纯Java开发的开放源代码的关系数据库系统。因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。
在下载了HSQLDB 1.8.0版本。把下载的zip文件解压缩至任意目录例如c:\hsqldb1.8便完成安装。
hsqldb有四种运行模式:
一、内存(Memory-Only)模式:所有数据都在内存里操作。应用程序退出后则数据被销毁。
启动方式1:通过程序中首次调用Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:myDbName", "sa", "");时。
启动方式2:你也可以在server.properties中指定相同的URL来运行一个Memory-Only(仅处于内存中)服务器实例。
JDBC实例:jdbc:hsqldb:mem:testDbName
二、进程(In-Process)模式:从应用程序启动数据库。因为所有数据被写入到文件中,所以即使应用程序退出后,数据也不会被销毁。 跟Memory-Only模式一样,In-Process不需要另外启动,通过DriverManager.getConnection(jdbcUriName, "sa", "");方式既可启动。
JDBC实例:
jdbc:hsqldb:file:/C:/testdb/testDbName
jdbc:hsqldb:file:/opt/db/myDbName
jdbc:hsqldb:file:myDbName
三、服务器模式:该模式下HSQLDB跟其他数据库服务器一样,以服务器的形式被启动。 通过java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 testdb -dbname.0 testDbName之类的命令启动HSQLDB守护进程。
JDBC实例:
jdbc:hsqldb:hsql://localhost:9001/testDbName
四、Web服务器模式:该模式HSQLDB以WEB服务器的形式启动,并通过HTTP协议接受客户端命令。从1.7.2开始,WEB服务器模式的HSQLDB开始支持事务。 java -cp ../lib/hsqldb.jar org.hsqldb.WebServer -database.0 mydb -dbname.0 myDbName
现以介绍hsqldb服务器模式的启动方法:
因为In-Process模式以及Memory-Only模式可以无需另外启动HSQLDB,下面介绍服务器模式的启动方法。
假设我们需要创建/启动一个名为testdb的数据库。
先在c:\hsqldb1.8目录下创建testdb目录。
1.创建runTestdb.bat文件,其内容为:
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 testdb -dbname.0 testdbname
2.再创建UITestdb.bat,用来启动图形界面管理工具,其内空为:
java -cp ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManager -url jdbc:hsqldb:hsql://localhost/testdbname
其中,testdbname要和runTestdb.bat中-dbname.0后的名字testdbname对应,而不是用-database.0后的名字testdb。用它当启动后会报异常:java.sql.Sqlexception:S1000 General error java.lang.RuntimeException:database alias does not exist。
org.hsqldb.util.DatabaseManager还可以换为其它工具类:
org.hsqldb.util.DatabaseManagerSwing
hebernate.properties内容:
driverClass=org.hsqldb.jdbcDriver
url=jdbc:hsqldb:hsql://localhost/testdb&
username=sa&
dialect=org.hibernate.dialect.HSQLDialect
HSQLDB-2.0版本稍有点区别:
1.创建runTestdb.bat文件,其内容为:
java -cp ../lib/hsqldb.jar org.hsqldb.server.Server -database.0 testdb -dbname.0 testdbname
2.JDBC驱动类:org.hsqldb.jdbc.JDBCDriver
浏览: 116179 次
来自: 广州
[color=green][/color]好
哈哈。。。。博客访问: 407508
博文数量: 172
博客积分: 6046
博客等级: 准将
技术积分: 1740
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java
5.2& 使用SQLExplorer插件连接数据库
SQLExplorer插件可以通过JDBC访问常用的关系数据库,同时也支持像Hibernate这样的工具访问数据库。其官方站点为。
本节介绍如何使用SQLExplorer插件,查看5.1.2小节建立的score内存数据库的具体内容。首先介绍SQLExplorer插件的安装,然后介绍SQLExplorer插件的具体使用方法。
工作在内存模式下的HSQLDB数据库,会随着程序的退出而关闭,所以在下面的操作中MemoryDB要始终保持运行状态。本章在程序中设置断点,调试运行,使程序保持运行状态。
(1)打开MemoryDB.java文件,在程序行“System.out.println(“在此行上设置一个断点”);”前设置一个断点。
(2)右击“MemoryDB.java”文件,在快捷菜单中选择【调试方式】|【Java应用程序】命令,MemoryDB.java程序调试运行至断点处,建立了内存数据库score。
(3)单击【窗口】菜单,依次选择【打开透视图】|【其它…】命令,打开【选择透视图】对话框,选择“SQLExplorer”,打开SQLExplorer透视图,如图5-2所示。
图5-2& 选择SQLExplorer透视图
SQLExplorer透视图有7项内容,分别如下:
&&● Aliases 别名,用来标识数据库连接串。
&&● Connection Info 连接信息,用来显示连接数据库时的相关信息,如数据库产品名称、版本、JDBC驱动程序的名称、版本、用户名、连接串、是否自动提交等。
&&● Connections 显示活动的连接情况。
&&● Database Structure View显示数据库结构。
&&● Drivers 配置驱动程序用。
&&● SQL History 执行SQL的历史记录。
&&● SQL Results 执行SQL的结果集。
(4)打开如图5-3所示的Drivers视图,右击“HSQLDB In-Memory”,在快捷菜单中选择【Change the selected Driver】命令,打开Modify Driver窗口。
(5)选择【Extra Class Path】选项卡,单击【Add】按钮,在【打开】窗口中选择d:\hsqldb\lib\hsqldb.jar,将HSQLDB数据库的驱动程序加入到classpath中。
(6)在【Example URL】文本框中输入“jdbc:hsqldb:mem:score”,单击【确定】按钮,如图5-4所示。这时,Drivers视图中的“HSQLDB In-Memory”由变成,表示HSQLDB数据库的驱动程序配置成功。
图5-3& Drivers视图&&&&&&&&&&&&&&&&&&&&&&&&& 图5-4& 配置数据库驱动
(7)打开SQLExplorer插件的Aliases别名视图,单击【创建】图标,打开【Create new Alias】对话框。
(8)在【Name】文本框中输入“hsqlMemoryDB”,选择HSQLDB In-Memory驱动,在【URL】文本框中输入“jdbc:hsqldb:mem:score”,在【User Name】文本框中输入“sa”,单击【确定】按钮,如图5-5所示。在Aliases别名视图中出现刚建立的“hsqlMemoryDB”连接。
(9)右击“hsqlMemoryDB”,在快捷菜单中选择【Open…】命令,弹出有关数据库连接的确认框,可以更改用户名与密码,也可以设置是否自动提交,这里保持所有的选项为默认值。
(10)单击【确定】按钮,在Database Structure View视图中即可看到Database,展开Database树形结构,如图5-6所示。
&&&&&&&&&&
&图5-5& 创建数据库连接别名&&&&&&&&&&&&&&&&& 图5-6& Database Structure View视图
阅读(1251) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Hsqldb简介和基本使用 - lunch - ITeye技术网站
博客分类:
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。每个程序需要不同的命令来运行。它位于项目的lib目录下,目前的版本是1.8.0.5。官方的下载地址是:http://prdownloads.sourceforge.net/hsqldb/hsqldb_1_8_0_5.zip?download
在介绍这些模式之前我们需要了解一些Hsqldb所涉及的一些文件。每个Hsqld数据库包含了2到5个命名相同但扩展名不同的文件,这些文件位于同一个目录下。例如,名位"test"的数据库包含了以下几个文件:
test.properties &o:p&&/o:p&
test.script &o:p&&/o:p&
test.log &o:p&&/o:p&
test.data &o:p&&/o:p&
test.backup
properties文件描述了数据库的基本配置。 script文件记录了表和其它数据库对象的定义。log文件记录了数据库最近所做的更新。data文件包含了cached(缓冲)表的数据,而backup文件是将data文件压缩备份,它包含了data文件上次的最终状态数据。所有这些文件都是必不可少的,千万不可擅自删除。但如果你的数据库没有缓冲表(cached table),test.data和test.backup文件是不会存在。
  接下来我们对Hsqldb的三种模式进行简单介绍,同时包括部分工具的启动的方式。
&o:p&一、 Server模式&/o:p&
 Server模式提供了最大的可访问性。应用程序(客户端)通过Hsqldb的JDBC驱动连接服务器。在服务器模式中,服务器在运行的时候可以被指定为最多10个数据库。根据客户端和服务器之间通信协议的不同,Server模式可以分为以下三种:
1、 Hsqldb Serve
  这种模式是首选的也是最快的。它采用HSQLDB专有的通信协议。启动服务器需要编写批处理命令。Hsqldb提供的所有工具都能以java class归档文件(也就是jar)的标准方式运行。假如hsqldb.jar位于相对于当前路径的../lib下面。我们的命令将这样写:
  java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 demoDB
  现在你可能会疑惑,[-database.0 ]、 [dbname.0]为什么在后面加[0]。_... ...我们不是在前面说服务模式运行的时候可以指定10个数据库吗,如有多个数据库,则继续写命令行参数-database.1 aa -dbname.1 aa -database.2 bb-dbname.2 bb ... ...
  新建文本文件保存上面命令,文件名可以随意,将后缀名改成bat,然后直接执行批处理文件即可。在以后介绍的执行启动工具的命令采用同样方法。
  上面启动服务器的命令启动了带有一个(默认为一个数据库)数据库的服务器,这个数据库是一个名为"mydb.*"文件,这些文件就是mydb.Properties、mydb.script、mydb.log等文件。其中demoDB是mydb的别名,可在连接数据库时使用。&o:p&&/o:p&
&o:p&2、 Hsqldb Web Server&/o:p&
 这种模式只能用在通过HTTP协议访问数据库服务器主机,采用这种模式唯一的原因是客户端或服务器端的防火墙对数据库对网络连接强加了限制。其他情况下,这种模式不推荐被使用。&/o:p&
&o:p& 运行web服务器的时候,只要将刚才命令行中的主类(main class)替换成:org.hsqldb.WebServer&/o:p&&o:p&&/o:p&
3、 Hsqldb Servlet
这种模式和Web Server一样都采用HTTP协议,当如Tomcat或Resin等servlet引擎(或应用服务器)提供数据库的访问时,可以使用这种模式。但是Servlet模式不能脱离servlet引擎独立启动。为了提供数据库的连接,必须将HSQLDB.jar中的hsqlServlet类放置在应用服务器的相应位置。
  Web Server和Servlet模式都只能在客户端通过JDBC驱动来访问。Servlet模式只能启动一个单独的数据库。请注意做为应用程序服务器的数据库引擎通常不使用这种模式。&o:p&&/o:p&
连接到以Server模式运行的数据库
当HSQLDB服务器运行时,客户端程序就可以通过hsqldb.jar中带有的HSQLDB JDBC Driver连接数据库。
Class.forName("org.hsqldb.jdbcDriver") ;
}catch(ClassNotFoundException e){
e.printStackTrace();
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", "");
注:hsqldb的默认用户是sa密码为空。修改默认密码的方法我们将在工具使用部分做出介绍。
&o:p&&/o:p& 二、 In-Process模式
In-Process模式又称Standalone模式。这种模式下,数据库引擎作为应用程序的一部分在同一个JVM中运行。对于一些应用程序来说, 这种模式因为数据不用转换和通过网络的传送而使得速度更快一些。其主要的缺点就是默认的不能从应用程序外连接到数据库。所以当应用程序正在运行的时候,你不能使用类似于Database Manager的外部工具来查看数据库的内容。在&st1:chsdate isrocdate="False" w:st="on" year="1899" day="30" islunardate="False" month="12"&1.8.0&/st1:chsdate&版本中,你可以从同一个JVM的一个线程里面来运行一个服务器实例,从而可以提供外部连接来访问你的In-Process数据库。
  推荐的使用In-Process模式方式是:开发的时候为数据库使用一个HSQLDB 服务器实例,然后在部属的时候转换到In-Process内模式。
  一个In-Process模式数据库是从JDBC语句开始启动的,在连接URL中带有指定的数据库文件路径作为JDBC的一部分。例如,假如数据库名称为testdb,它的数据库文件位于与确定的运行应用程序命令相同的目录下,下面的代码可以用来连接数据库:
  Connection c = DriverManager.getConnection("jdbc:hsqldb:", "sa", "");
数据库文件的路径格式在Linux主机和Windows主机上都被指定采用前斜线("/")。所以相对路径或者是相对于相同分区下相同目录路径的表达方式是一致的。使用相对路径的时候,这些路径表示的是相对于用于启动JVM的shell命令的执行路径。
三、Memry-Only数据库
  Memory-Only数据库不是持久化的而是全部在随机访问的内存中。因为没有任何信息写在磁盘上。这种模式通过mem:协议的方式来指定:
Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:dbName", "sa", "");
  你也可以在server.properties中指定相同的URL来运行一个Memory-Only(仅处于内存中)服务器实例。
  注意事项:当一个服务器实例启动或者建立一个in-process数据库连接的时候,如果指定的路径没有数据库存在,那么就会创建一个新的空的数据库。这个特点的副作用就是让那些新用户产生疑惑。在指定连接已存在的数据库路径的时候,如果出现了什么错误的话,就会建立一个指向新数据库的连接。为了解决这个问题,你可以指定一个连接属性ifexists=true只允许和已存在的数据库建立连接而避免创建新的数据库,如果数据库不存在的话,getConnection()方法将会抛出异常。
四、 工具的使用
  Hsqldb提供的主要的工具类:
org.hsqldb.util.DatabaseManager
org.hsqldb.util.DatabaseManagerSwing
org.hsqldb.util.Transfer
org.hsqldb.util.QueryTool
org.hsqldb.util.SqlTool
  其中DatabaseManage和Sql Tool,只能用命令行参数来运行。你可以在命令行后面加上参数-?来查看这些工具可用的参数列表。其他工具可以通过DatabaseManager的主界面启动,便于交互式操作。
  为了便于操作,我们同样把这些工具启动的命令做成批处理文件。方法和前面我们所介绍的创建启动服务模式命令的方法一样。在这里我们再强调一次hsqldb.jar的位置,因为所有启动命令都是参照hsqldb.jar的位置编写的
  如果您觉得麻烦你也可以采用绝对路径编写命令。
  现在我们一起运行AWT版本的DatabaseManager工具,hsqldb.jar位于相对于当前路径的../lib下面,命令如下:
  Java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager
  将命令保存为后缀名为bat的批处理文件,保存为DatabaseManager.bat,也可根据个人习惯命名。执行DatabaseManager.bat你将看到如下画面:。
现在对这个简洁的登录界面做个简单的介绍*_*
Recent:选择你最近的登录方案,[可选]
Setting Name:本次登录方案名称,如果本次登录成功,那么等你下次登录的时候在Recent下拉列表中将看到你的成功登录方案[可选]
Type:登录模式,其中包括In-Memory模式、Standalone(In-process)模式、Server模式、WebServer模式... ...[必选]
Driver:连接数据库的驱动程序[必选]
URL:连接数据库的URL[必选]
User:用户名[必选]
Password:密码[ 除非密码为空]
  注:如果Type项选择Server模式或者WebServer模式需要你事先启动与之对应的服务模式。而Standalone(In-process)默认是不支持DatabaseManager连接的,具体原因我们已经在前面解释过。至于In-Memory可以随意登录,所有的操作数据都不会记录在本地磁盘。而Type还有很多其他选项,具体的用法可以参考官方文档,位置在hsqldb目录\doc\guide\ guide.pdf。
  如果你想运行DatabaseManagerSwing也很简单,相信你已经想到了。我们只需要把启动DatabaseManager命令修改成:
  Java -cp ../lib/hsqldb.jar org.hsqldb.util. DatabaseManagerSwing
  两种工具的操作方法类似,这里就不再赘述。
差点忘记,前面我说过要给出修改sa用户密码的方法。最后再占用大家一点点时间。当你用SA通过DatabaseManager登录成功后会出现如下界面:
在右上方的空白区域输入set password "newpassword" 点击执行即可。
  到这里我们对Hsqldb的简单介绍就结束了。
  本文参考自Hsqldb的官方文档,个人水平有限难免出现错误,
浏览 14472
论坛回复 /
(29 / 76115)
还是那句话,KISS
简单的数据库找起来才好
快速了解程序的本质问题
而不是乱猜问题在哪里。
我现在的数据库“夹具”里有四条数据
我认为够了。
夹具就是一个特别的sript只有几条普通的数据;
而病态的数据还是靠程序中用commit植入的。
异常能简单介绍下KISS吗?
我提的是和学友兄一样的问题,script如何自动生成。学友是用hbm2dll生成的,但我目前是iBatis,我想应该有其他办法的
xly_971223 写道抛出异常的爱 写道hibernate可以生成数据库的表。。。但数据还要自己加
我用过用hibernate的hbm2ddl 可以生成表结构
但是添加数据不知道从那个地方加&
尝试写在script文件中 不要create table 只保留insert 会报错
异常兄有没有例子 给发一个
老兄,有其他办法生成script吗?
俺用的是ibatis,数据库是oracle。想从oracle转到hsqldb。。。
自己敲的话,疯了
22楼是我找到相对简单的方法
抛出异常的爱 写道hibernate可以生成数据库的表。。。但数据还要自己加
我用过用hibernate的hbm2ddl 可以生成表结构
但是添加数据不知道从那个地方加&
尝试写在script文件中 不要create table 只保留insert 会报错
异常兄有没有例子 给发一个
老兄,有其他办法生成script吗?
俺用的是ibatis,数据库是oracle。想从oracle转到hsqldb。。。
自己敲的话,疯了
shaucle 写道xly_971223 写道问一下楼主 hsqldb的script文件是怎么生成的?手工敲的呢还是有什么工具导出的
还是用的hibernate的hbm2ddl?
手工敲.......
script就是db文件
有没有更简便的方法呢 手工敲会死人的
俺的意思是不用 手工敲
不然俺就只好打.....了
ps:官方文档还不错
http://hsqldb.org/web/hsqlDocsFrame.html
而且这个源代码的确值得一看
我的意思是Hibernate可以生成表文件,呵呵:)
还有在测试的时候建议使用回滚的方式,还是不要保留测试数据的好。可以考虑Spring的AbstractTransactionalDataSourceSpringContextTests。呵呵这个类明可是超长啊...
郁闷,今天一不小心又发了一片新手贴,又扣了10分。哈哈。。。
我现在发帖基本都是去新手版 总得有地方让人活吧
xly_971223 写道抛出异常的爱 写道hibernate可以生成数据库的表。。。但数据还要自己加
我用过用hibernate的hbm2ddl 可以生成表结构
但是添加数据不知道从那个地方加&
尝试写在script文件中 不要create table 只保留insert 会报错
异常兄有没有例子 给发一个
我是在junit的程序中加,用到什么加什么。。。离的近看的清楚
t.begainTxxxxx();
save(o);
t.commit();
这也是一种办法 但是我觉得预先加载一些数据更方便一些
抛出异常的爱 写道hibernate可以生成数据库的表。。。但数据还要自己加
我用过用hibernate的hbm2ddl 可以生成表结构
但是添加数据不知道从那个地方加&
尝试写在script文件中 不要create table 只保留insert 会报错
异常兄有没有例子 给发一个
我是在junit的程序中加,用到什么加什么。。。离的近看的清楚
t.begainTxxxxx();
save(o);
t.commit();
hibernate可以生成数据库的表。。。但数据还要自己加
我用过用hibernate的hbm2ddl 可以生成表结构
但是添加数据不知道从那个地方加&
尝试写在script文件中 不要create table 只保留insert 会报错
异常兄有没有例子 给发一个
& 上一页 1
浏览: 56542 次
来自: 石家庄
我也遇到了同样的问题!之前在添加页面中这个问题都是可以解决,但 ...
[img][/img]
待续了???
待续了??????
未完待续???配备HSQLDB数据库[服务器模式] - 数据库当前位置:& &&&配备HSQLDB数据库[服务器模式]配备HSQLDB数据库[服务器模式]&&网友分享于:&&浏览:71次配置HSQLDB数据库[服务器模式]
&!--StartFragment --&HSQLDB是一个开放源代码的JAVA数据库,具有标准的SQL语法和JAVA接口。HSQLDB可以自由使用和分发,具有内存数据库,独立数据库和客户-服务器三种数据库模式。本文介绍客户-服务器模式的配置。
从HSQLDB主页上下载HSQLDB:
http://hsqldb.org/
把下载的压缩文件解开,然后在系统环境变量中加入hsqldb.jar,如:
D:\work\eclipse\hibe\data&echo %classpath%
.;c:\java\lib\tools.%JAVA_HOME\lib\dt.D:\work\eclipse\hibe\WebRoot\WEB-INF\lib\hsqldb.
在硬盘中任意位置建一个目录作为HSQLDB数据库的主目录,然后打开命令行,进入该目录。在里面建一个server.properties文件,这是HSQLDB服务器模式的配置文件。可以在里面设置数据库服务的监听端口、服务名称、数据文件的相对和绝对路径:
#begin of 'server.properties' file
#数据库服务的监听端口
server.port=9001
#定义服务名称,也即数据库名称。数据库链接的URL即为
#jdbc:hsqldb:hsql://localhost:9001/bitan。
server.dbname.0=bitan
#该服务在硬盘上的相对或绝对路径。file:后面可以跟相#对或绝对路径,如file:bitan表示数据文件为当前目录下的bitan.*文件。服务名和路径之间通过小数点后的数字关联。比如database.0与#dbname.0关联,database.1与dbname.1关联,……,database.n与dbname.n关联。
server.database.0=file:bitan
#mounts a 'file_in_jar' database with alias 'restest'
#database connection url would be 'jdbc:hsqldb:hsql://host:1234/restest'
#server.database.1=res:/mypackage/test
#server.dbname.1=restest
#mounts a 100% in-memory (transient) database with alias 'memtest'
#database connection url would be 'jdbc:hsqldb:hsql://host:1234/memtest'
#server.database.2=mem:test
#server.dbname.2=memtest
#server.database.n=...
#server.dbname.n=...
server.silent=true
#end of 'server.properties' file
进入上面设置的主目录,启动HSQLDB服务器:HSQLDB会在当前目录下寻找server.properties文件,如果没有发现该文件就使用默认设置。
D:\work\eclipse\hibe\data&java org.hsqldb.Server
[]: [Thread[main,5,main]]: checkRunning(false) entered
[]: [Thread[main,5,main]]: checkRunning(false) exited
[]: Startup sequence initiated from main() method
[]: Loaded properties from [D:\work\eclipse\hibe\data\server.prope
[]: Initiating startup sequence...
[]: Server socket opened successfully in 78 ms.
[]: Database [index=0, id=0, db=file:bitan, alias=bitan] opened su
cessfully in 1000 ms.
[]: Startup sequence completed in 1093 ms.
11:30:47.046 HSQLDB server 1.8.0 is online
[]: To close normally, connect and execute SHUTDOWN SQL
[]: From command line, use [Ctrl]+[C] to abort abruptly
另外开一个命令行窗口,启动HSQLDB的管理工具,这是GUI外观的程序:
D:\work\eclipse\hibe\data&java org.hsqldb.util.DatabaseManager
首先出现的是登录窗口:
在“setting name”中填入“bitan”,下次启动管理工具时,该字串就会出现在“recent”下拉框中。点击“clr”按钮可以清除该字串。在“type”中选择HSQL Database Engine Server,然后在“URL”中输入上面server.properties中的设置。
点“OK”登录以后,会出现下面的窗口,左边是目录窗口,右边是SQL查询窗口。我们可以在SQL查询窗口中键入任意SQL语句(包括DDL,DML等等),然后点击“Execute”执行该语句。HSQLDB安装文件的doc目录里附带了PDF和HTML格式的文档,介绍了HSQLDB的SQL语法、支持的数据类型、内置函数等等。
可以在SQL窗口里创建新表:
create table events
(event_id integer identity
event_date date,
title varchar(500))
(ID的自动插入方式上,HSQLDB支持identity,如sql server;也支持序列+触发器,如Oracle。)
可以插入记录:
insert into events (event_id, event_date, title)
values (null, curdate(),
(curdate()是HSQLDB内置函数,返回当前日期)
启动了HSQLDB服务器,我们就可以在java程序中以JDBC方式访问数据库了。hsqldb.jar中内置了JDBC驱动程序。
如下例,这是hibernate中的配置文件Hibernate.cfg.xml:
&?xml version="1.0" encoding="utf-8"?&
&!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
&hibernate-configuration&
&session-factory&
&property name="connection.driver_class"&org.hsqldb.jdbcDriver
&/property&
&property name="connection.url"&jdbc:hsqldb:hsql://jim:9001/bitan
&/property&
&property name="connection.username"&sa&/property&
&property name="connection.password"&&/property&
&property name="connection.pool_size"&1&/property&
&property name="dialect"&org.hibernate.dialect.HSQLDialect
&/property&
&property name="show_sql"&true&/property&
&!-- property name="hbm2ddl.auto"&update&/property--&
&mapping resource="hbm/Event.hbm.xml"/&
&/session-factory&
&/hibernate-configuration&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 滴滴注册非小型车 的文章

 

随机推荐