- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java学习之HSQLDB文档
Java学习:HSQLDB文档2007年12月18日 星期二 17:03Java学习:HSQLDB文档近来研究HSQLDB,就尝试翻译了一下它的文档,这里贴出来和大家共享,欢迎大家和我交流:wwccff@163.net一 什么是HSQLDB? HSQLDB具有以下特点: 是一个开放源代码的JAVA数据库 具有标准的SQL语法和JAVA接口 HSQLDB可以自由使用和分发 非常简洁和快速的 具有内存数据库,独立数据库和C/S数据库三种方式 可是在APPLET中使用 更多的细节: 索引可以被创建和自动使用 支持事务处理 允许表关联 完整性引用和约束 支持JAVA存储过程和函数 数据库可以生成SQL脚本 使用用户名,密码,访问权限等安全机制 可以被JAVA1.1和JAVA2编译 建立在HypersonicSQL基础上的HSQLDB,是一个通用目的的数据库,非常的小,而且易于安装和使用。可以用于APPLETS中 ,测试中,应用系统中。 由于提供了标准SQL和JDBC接口,HSQLDB可以方便的和其他数据库之间进行数据转换。 HSQLDB的当前必威体育精装版版本是1.7.1,以压缩包的形式提供,包括可以使用的JAR文件,文档,源代码,测试程序,例子等。 二 操作模式介绍 HSQLDB有两种操作模式: 进程内模式(只用在同一个JVM里的应用程序才可以访问数据库) C/S模式(多个计算机/系统可以访问同一个数据库) 进程内访问模式 进程内访问模式也就是独立模式。这里的独立模式是相对于C/S模式(客户端程序访问数据库服务器)而言的。这里,数据库和应用程序运行在同一个JVM下。这个时候的数据库实际上就是相当于被应用程序调用的代码库。程序和数据库通过通用的JDBC调用进行通讯,但是这种调用是内部调用,不需要通过网络通讯。 在这个模式下,同一时间一个数据库只能有一个应用程序访问,否则,就要使用C/S模式(允许多个JVM或者计算机在同一时间访问同一个数据库)。 这种模式下的JDBC的URL如下: jdbc:hsqldb:test 这里,test是数据库文件名。另一个例子(WINDOWS系统下): jdbc:hsqldb:c:\db\test C/S访问模式 这种模式下数据库和应用程序不是运行在同一个JVM进程下,而是有自己独立的进程或者是独立的机器。 不需要客户端程序进入服务器的文件系统。这种模式下的数据库操作模式和一些大的数据库(比如SQL SERVER,ORACLE等)没什么区别的。可以在INTERNET或者INTRANET。 HSQLDB除了有自己的访问协议,还支持标准的HTTP协议,从而可以穿越防火墙或者代理服务器来访问数据库。 In all Server modes the actual database file name is specified in the Java commandthat starts the server. This can be the dot . for all-in-memory operation or the path forthe database name 服务器模式一共有三种:SERVER,WEBSERVER和SERVLET。 SERVER 这种模式下的通讯协议是建立在TCP/IP基础上的HSQL专有协议。每个客户端都有一个独立的连接。这种模式的响应速度是非常快的,如果使用C/S模式,应该更多的采用这种服务模式。 这种模式下的JDBC URL是: jdbc:hsqldb:hsql://hsqldbsrv 这里,hsqldbsrv是机器名称。如果一台机器上跑多个服务器,需要指定端口,例如:jdbc:hsqldb:hsql://hsqldbsrv:9002,如果是本地计算机,则使用localhost:jdbc:hsqldb:hsql://localhost。 WEBSERVER 有些时候,由于防火墙或者代理服务器的存在,需要使用HTTP协议进行通讯,系统提供一个小而简单的WEBSERVER用来相应针对数据库的查询,例如: jdbc:hsqldb :http://websrv SERVLET 这种模式和WEBSERVER模式很类似,数据库运行在一个SERVLET里,而SERVLET可以运行在几乎所有的WEBSERVER里。而且和JAVA SERVLETE API兼容(测试环境是J2DK2.1)。这是通过网络直接访问的。如果你的SERVLET不能直接访问这个数据库,就不要使用这种模式。 全内存访问(All-In-Memory)模式 所谓
文档评论(0)