HSQLDB介绍ITeyeitjob - 凯发娱乐

HSQLDB介绍ITeyeitjob

2019-01-31 11:07:12 | 作者: 南莲 | 标签: 材料库,运用,目录 | 浏览: 6508

下载处 https://hsqldb.sourceforge.net/

(1)简介
hsqldb 是由 Tomas Muller 的 Hypersonic SQL 後续开发出来的专案, hsql 现已中止研发了, hypersonic db 是纯 java 所开发的材料库, 能够透过 jdbc driver 来存取, 援助 ANSI-92 规范的 SQL 语法, 而且他占的空间很小, 大约只要 160K, 具有快速的材料库引擎, 也供给了一些东西, 例如 web-server, 记忆体查询, 及一些管理东西.
他是属於 BSD 的 license, 能够自在下载, 而且能够装置运用在商业产品之上.

(2)装置
当你下载了hsqldb_1_8_0_9.zip, 将他解压缩到一个目录, 我将称之为 %HSQLDB_HOME% , 你能够看到 hsqldb 下面有这些目录
- bin
- build
- data
- demo
- doc
- lib - hsqldb.jar
- servlet.jar
- src

最重要的就是 hsqldb.jar, 将他放到作业目录下的 lib 中.

(3)运用
在指令列形式到作业目录
cmd java -cp lib/hsqldb.jar org.hsqldb.util.DatabaseManager
挑选 HSQL Database Engine Standalone ( 档案型材料库 )
Driver : org.hsqldb.jdbcDriver
URL : jdbc:hsqldb:test
sa 登入, 假如该材料库 ( test ) 不存在, 他就会树立
test.properties 及 test.script

能够直接在 fundad.script 参加 SQL 规范语法,
当程式起来的时分, hsqldb 会主动汇入 script 中的材料到记忆体之中
语法与 T-SQL 适当, 可参阅 https://hsqldb.sourceforge.net/doc/hsqlSyntax.html

(4)定论
假如你是小型简略的材料库运用, 能够选用这个 opensource
尤其在 embedded application 的运用,
可是大型材料例如上百万笔, 除非你的 RAM 很大很大,
否则会导致速度过慢,
我测验在我的电脑 P4-1.8G 512MB 装置 1百万笔材料 ( 每笔 4 栏位 )
就会 out of memory
假如强制 java -mx1024m -ms1024m 也要花上超越一小时.... @@"
不过, 他有个很好用的当地, 就是 bundle 在 Applet 之中
有爱好的人能够参阅他的典范.

趁便一提

hibernate 中能够选用 HSQLDialect 去连接,HSQLDB还有支撑分页的sql句子

 

趁便说一下,在hibernate中,运用hsql中,假如设置主键类型用Idenetity,那么java的field用Integer类型,不能用Long。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3
  • 4

    union联合查询guojizaixian

    成果,数据,排序
  • 5

    TIME快报

    效劳,状况,修正
  • 6

    SQL试题环球

    用户,时刻,信息
  • 7
  • 8
  • 9

    asdfasdfITeye头条

    用户,权限,指令
  • 10

    SQL一招ITeyesohu

    字符串,标题,检索