H2db数据库介绍及基本使用
来源:互联网 发布:北京市大数据 编辑:程序博客网 时间:2024/05/07 12:33
http://www.h2database.com/html/main.html
H2的主要特点:
高效,开源,支持JDBCAPI,支持Embedded,server和in-memory模式,基于浏览器的控制台程序,主文件是一个大约只有1MB的jar文件。特性:纯Java,支持事务隔离(TransactionIsolation),支持基于代价的优化方式(Cost Based Optimizer),支持数据库加密(EncryptedDatabase),支持ODBC驱动(ODBC Driver),支持全文本搜索(FulltextSearch),支持多版本并发控制(Multi Version Concurrency)
H2的历史:
H2的发展开始于2004年五月,它的第一个公开发行版本是在2005年12月14日发布的。H2的主要作者是ThomasMueller,他一直是Hypersonic SQL的源码开发者。在2001年,他加入了PointBaseInc,在那里PointBase Micro被创建。在那时候,他不得不停止HypersonicSQL,但是这时HSQLDB团队还在为HypersonicSQL工作。这时一个被叫做H2的项目建立起来,其实H2又叫做Hypersonic 2。然而H2没有共享任何HypersonicSQL(HSQLDB)的代码。H2的建立是从零开始的。
控制台登陆窗口:
----------------------------------------------------------------
H2的使用:
(一)H2文件结构:
————————————————————————————————
-h2
————————————————————————————————
(二)Eclipse/MyEclipse中引入H2驱动
在指定项目中右键 -> Peoperties -> JavaBuild Path -> Libraries -> AddExternal JARs -> 引入h2-1.1.116.jar
(三)使用内存模式(关闭后内容全部消失,速度非常快):
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
public class MenTest{
public voidrunInsertDelete(){