HSQLDB介绍

原创 2007年09月23日 11:22:00
 

HTML Tags and JavaScript tutorial



HSQLDB介绍





            目前稳定版本 1.7.1
下载处
http://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_7_1.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 相当, 可参考
http://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语句  
 


spring-boot集成hsqldb

spring-boot集成hsqldb 源代码
  • zhangjq520
  • zhangjq520
  • 2017年01月04日 10:29
  • 1603

HSQLDB数据库整理

一、简介 HSQLDB(HyperSQL Database)是一个轻量级的纯Java开发的开放源代码的关系型数据库,其体积小,占用空间小,使用简单,支持内存运行方式等特点。 hsqldb-2....
  • fanxiaobin577328725
  • fanxiaobin577328725
  • 2016年07月14日 21:26
  • 2477

hsqldb的安装使用

Hsqldb下载: hsqldb对应安装文件可以从https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_3/下载,本文对应的是hs...
  • menghuannvxia
  • menghuannvxia
  • 2016年10月15日 12:07
  • 763

HSQLDB常用命令

1、查询所有表 SELECT * FROM   INFORMATION_SCHEMA.TABLES 2、查询语句,带分页 SELECT [LIMIT n m] [DISTINCT]  { se...
  • menghuannvxia
  • menghuannvxia
  • 2016年07月28日 22:28
  • 1177

HsqlDB源码学习——BaseHashMap的实现

通过开源软件学数据结构:HsqlDB中HashMap的实现!
  • working_brain
  • working_brain
  • 2014年06月06日 21:47
  • 1376

HSQLDb倒数据到Mysql

文章http://wiki.pentaho.com/display/COM/Use+Kettle+to+Migrate+Sample+Data+to+MySQL 给出了解决方案, 就是采用kettl...
  • sundongsdu
  • sundongsdu
  • 2013年03月14日 08:32
  • 1355

hsqldb数据库在java web项目(androidpn)中的使用(spring+hibernate+hsqldb)

本文主要介绍spring+hibernate+hsqldb的使用 一、介绍 hsqldb数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一...
  • honghailiang888
  • honghailiang888
  • 2016年08月02日 16:47
  • 1794

HSQLDB 安装与使用

HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在 http://sourceforge.net/proje...
  • luxideyao
  • luxideyao
  • 2014年02月24日 18:05
  • 24755

配置HSQLDB数据库[服务器模式]

 HSQLDB是一个开放源代码的JAVA数据库,具有标准的SQL语法和JAVA接口。HSQLDB可以自由使用和分发,具有内存数据库,独立数据库和客户-服务器三种数据库模式。本文介绍客户-服务器模式的配...
  • ggjjzhzz
  • ggjjzhzz
  • 2005年11月03日 16:28
  • 5321

HSQLDB的几种运行模式

    这些天在学习jasperReport用到了hsql,顺便也对于有一些小的了解。先看看别人怎么说他的几种运行模式,括号内是我的注明。       留内存模式 所有数据库表和索引都放在内存中,而且...
  • youlianying
  • youlianying
  • 2009年05月26日 14:46
  • 6193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HSQLDB介绍
举报原因:
原因补充:

(最多只允许输入30个字)