HSQLDB 和 H2 数据库比较

本文探讨了HSQLDB和H2数据库的比较,指出两者均为纯Java实现,支持In-memory模式。在使用Hibernate框架时,数据库选择对应用的影响较小,因为Hibernate提供了数据库抽象。文章提供了一个对比表格,详细列出了两个数据库的特性。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

前面在介绍Vaadin SQL Container时使用了HSQLDB ,也说过SQL Container在使用上并不十分方便,不如直接使用hibernate 来的实用,最近准备开始介绍hibernate 的开发指南,数据库系统也会使用H2 数据系统,和HSQLDB 一样,H2也是纯Java实现,也支持In-memory 模式,对于使用hibernate 的应用来说,可以完全不考虑底层具体使用的是那种数据库,hibernate 框架提供了对物理数据库的抽象。下面表格给出了HSQLDB和H2数据直接的比较。

NOW COMPARING

HSQLDB

H2

RELATED DATABASE MANAGEMENT SYSTEMS:

HSQLDBSEE DETAILS ›H2SEE DETAILS ›
 
SPECIFICATIONS  
ProductHSQLDBH2
CompanyHSQL DevelopmentH2 Software
ArchitectureRelational ​ModelRelational ​Model
Software License
      BSD
      EPL
      MPL
      BSD
      EPL
      MPL
Operating System
      BSD
      Linux
      Mac OS X
      UNIX
      Windows
      z/OS
      BSD
      Linux
      Mac OS X
      UNIX
      Windows
      z/OS
Demo?
Interface
      SQL
      SQL
WebsiteHSQLDB   (hsqldb.org)H2   (h2database.com)
First Public Release Year20012005
Lastest Stable Version2.​2.​61.​3.​163
Latest Release Year20112011
 
PRICE  
Price
$​0
$​0
 
GENERAL FEATURES  
Features
      ACID
      Encryption of Data
      Referential Integrity
      Transactions
      Unicode
      XML Format Support
      ACID
      Encryption of Data
      Referential Integrity
      Transactions
      Unicode
      XML Format Support
Indexes
      Full-text
      Hash
      None
      Full-text
      Hash
      None
Database Capabilities
      Blobs and Clobs
      Common Table Expressions
      Except
      Inner Joins
      Inner Selects
      Intersect
      Outer Joins
      Parallel Query
      Union
      Windowing Functions
      Blobs and Clobs
      Common Table Expressions
      Except
      Inner Joins
      Inner Selects
      Intersect
      Outer Joins
      Parallel Query
      Union
      Windowing Functions
Partitioning
      None
      None
Access Control
      Brute-force Protection
      Native Network Encryption
      Patch Access
      Resource Limit
      Run Unprivileged
      Separation of Duties
      Brute-force Protection
      Native Network Encryption
      Patch Access
      Resource Limit
      Run Unprivileged
      Separation of Duties
Tables and Views
      Temporary Table
      Temporary Table
Other Objects
      Data Domain
      External Routine
      Function
      Procedure
      Trigger
      Data Domain
      External Routine
      Function
      Procedure
      Trigger
Support Features
      FAQ
      Forums
      Mailing List
      FAQ
      Forums
      Mailing List
 
PRODUCT DESCRIPTION  
Product DescriptionHSQLDB (HyperSQL DataBase) is the leading SQL relational database engine written in Java. It support... MoreH2 is a Java SQL database. The main features of H2 are:

Very fast, open source, JDBC API
Embedded and server modes; in-memory databases
... More
 
CONTACT INFORMATION  
Contact LinkContact Link   (hsqldb.org)
Email
dbsupport@h2database.com
 
LIMITS  
Max Blob/Clob Size64 ​TB64 ​TB
Max CHAR SizeUnlimitedUnlimited
Max Column Name Size128Unlimited
Max Columns per RowUnlimitedUnlimited
Max DATE Value12/​31/​999999999999
Max DB Size64 ​TB64 ​TB
Max NUMBER SizeUnlimited64 ​bits
Max Row SizeUnlimitedUnlimited
Max Table SizeUnlimitedUnlimited
Min DATE Value0001-​01-​01-​99999999
 
DATA TYPES  
Type System
      Static
Integer
      BIGINT (64-bit)
      INTEGER (32-bit)
      SMALLINT (16-bit)
      TINYINT (8-bit)
Floating Point
      DOUBLE (64-bit)
Decimal
      DECIMAL
      NUMERIC
String
      CHAR
      CLOB
      LONGVARCHAR
      VARCHAR
      CHAR
      CLOB
      LONGVARCHAR
      VARCHAR
Binary
      BINARY
      LONGVARBINARY
      VARBINARY
Date/Time
      DATE
      INTERVAL
      TIME
      TIMESTAMP
Boolean
      BOOLEAN
Other
      ARRAYS
      BIT
      BIT VARYING
 More DetailsMore Details
   


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值