jdbc连接hsqldb_lk

jdbc连接hsqldb_lk

ID:10407840

大小:24.50 KB

页数:3页

时间:2018-07-06

jdbc连接hsqldb_lk_第1页
jdbc连接hsqldb_lk_第2页
jdbc连接hsqldb_lk_第3页
资源描述:

《jdbc连接hsqldb_lk》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、hsqldb  Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。[编辑本段]HSQLDB历史HSqlDB是由TomasMuller的HypersonicSQL后续开发出来的项目,hsql已经停止研发了,hypersonicdb是纯java所开发的数据库,可以透过jdbcdriver来存取,支持ANSI-92标准的SQL语法,而且他占的空间很小,大约只有160K,拥有快速的数据库引擎,也提供了一些工具,例如web-server,缓冲查询,及一些

2、管理工具.他是属于BSD的license,可以自由下载,并且可以安装使用在商业产品之上。  HSqlDB非常适合在用于快速的测试和演示的Java程序中。做单元测试也非常理想。  HSqlDB不适合管理大型数据,例如百万数量级记录的数据库应用。HSQLDB简介它具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包,它包含了一些组件和程序。  在http://hsqldb.sourceforge.net或其官网(http://hsql

3、db.org/)可以获得最新的程序源代码及jar包文件(当前版本为1.8)。  接下来我们对Hsqldb的三种模式进行简单介绍,同时包括部分工具的启动的方式。  一、Server模式  Server模式提供了最大的可访问性。应用程序(客户端)通过Hsqldb的JDBC驱动连接服务器。在服务器模式中,服务器在运行的时候可以被指定为最多10个数据库。根据客户端和服务器之间通信协议的不同,Server模式可以分为以下三种:  1、HsqldbServe  这种模式是首选的也是最快的。它采用HSQLDB专有的通信协议。启动服

4、务器需要编写批处理命令。Hsqldb提供的所有工具都能以javaclass归档文件(也就是jar)的标准方式运行。假如hsqldb.jar位于相对于当前路径的../lib下面。我们的命令将这样写:  java-cp../lib/hsqldb.jarorg.hsqldb.Server-database.0mydb-dbname.0demoDB  现在你可能会疑惑,[-database.0]、[dbname.0]为什么在后面加[0]。_......我们不是在前面说服务模式运行的时候可以指定10个数据库吗,如有多个数据库,

5、则继续写命令行参数-database.1aa-dbname.1aa-database.2bb-dbname.2bb......  新建文本文件保存上面命令,文件名可以随意,将后缀名改成bat,然后直接执行批处理文件即可。在以后介绍的执行启动工具的命令采用同样方法。  上面启动服务器的命令启动了带有一个(默认为一个数据库)数据库的服务器,这个数据库是一个名为"mydb.*"文件,这些文件就是mydb.Properties、mydb.script、mydb.log等文件。其中demoDB是mydb的别名,可在连接数据库时

6、使用。  2、HsqldbWebServer  这种模式只能用在通过HTTP协议访问数据库服务器主机,采用这种模式唯一的原因是客户端或服务器端的防火墙对数据库对网络连接强加了限制。其他情况下,这种模式不推荐被使用。  运行web服务器的时候,只要将刚才命令行中的主类(mainclass)替换成:org.hsqldb.WebServer  3、HsqldbServlet  这种模式和WebServer一样都采用HTTP协议,当如Tomcat或Resin等servlet引擎(或应用服务器)提供数据库的访问时,可以使用这种

7、模式。但是Servlet模式不能脱离servlet引擎独立启动。为了提供数据库的连接,必须将HSQLDB.jar中的hsqlServlet类放置在应用服务器的相应位置。  WebServer和Servlet模式都只能在客户端通过JDBC驱动来访问。Servlet模式只能启动一个单独的数据库。请注意做为应用程序服务器的数据库引擎通常不使用这种模式。  连接到以Server模式运行的数据库  当HSQLDB服务器运行时,客户端程序就可以通过hsqldb.jar中带有的HSQLDBJDBCDriver连接数据库。  jav

8、a代码  try{  Class.forName("org.hsqldb.jdbcDriver");  }catch(ClassNotFoundExceptione){  e.printStackTrace();  }  Connectionc=DriverManager.getConnection("jdbc:hsqldb:hsql://lo

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

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

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