`

H2安装使用基础篇

H2 
阅读更多
1、H2简介:
H2的主要特点:高效,开源,支持JDBCAPI,支持Embedded,server和in-memory模式,基于浏览器的控制台程序,主文件是一个大约只有1MB的jar文件。特性:纯Java,支持事务隔离(Transaction Isolation),支持基于代价的优化方式(Cost Based Optimizer),支持数据库加密(Encrypted Database),支持ODBC驱动(ODBC Driver),支持全文本搜索(Fulltext Search),支持多版本并发控制(Multi Version Concurrency)H2的历史:H2的发展开始于2004年五月,它的第一个公开发行版本是在2005年12月14日发布的。H2的主要作者是Thomas Mueller,他一直是Hypersonic SQL的源码开发者。在2001年,他加入了PointBase Inc,在那里PointBase Micro被创建。在那时候,他不得不停止Hypersonic SQL,但是这时HSQLDB团队还在为Hypersonic SQL
h2一个开源的、纯java实现的关系数据库。h2数据库特点
(1)性能、小巧
(2)同时支持网络版和嵌入式版本,另外还提供了内存版
(3)有比较好的兼容性,支持相当标准的sql标准
(4)提供了非常友好的基于web的数据库管理界面
2、H2关系数据库与常见关系数据库的对比  [图略]
3、H2下载安装
(1)、访问:http://www.h2database.com/html/main.html下载H2数据库压缩文件[建议下载Platform-independent(all platforms)]  [图略]

(2)、解压文件到指定目录  [图略]

(3)、启动浏览器操作界面,点击bin目录下的h2.bat  [图略]

(4)、此时会弹出一个浏览器页面,默认管理员用户为:"SA",密码:""(第一次登录可以设置密码)

(5)、测试链接、建立连接

(6)、SQL语句文本编辑,如下所示:

DROP TABLE  IF  EXISTS MYTEST;
CREATE TABLE MYTEST(
 ID INT PRIMARY KEY,
 NAME VARCHAR(255)
 );

INSERT INTO MYTEST  VALUES(1,'BOONYA');
INSERT INTO MYTEST  VALUES(2,'BOONTA');
INSERT INTO MYTEST VALUES (3, 'BOONZA');

SELECT * FROM MYTEST;

--RESULTS--------
1 BOONYA 
2 BOONTA 
3 BOONZA 
(7)、clear清除SQL语句,点击清除

注:图由于公司网络原因回去再上。
分享到:
评论

相关推荐

    cylone4e(EP4CE6) FPGA基础实验程序例程源码quartus11.0工程源码学习资料合集(18例).zip

    数字逻辑基础篇01:利用LED和按键验证与门 数字逻辑基础篇02:利用LED和按键验证与非门 数字逻辑基础篇03:2选一数据选择器 数字逻辑基础篇04:2-4译码器译码器 数字逻辑基础篇05:4线-2线编码器 优先编码器 数字...

    website-mvc-jpa-h2:Spring个人网站

    该系列文章,以Spring作为技术主线,搭建个人网站,初步包含6篇文章,文章将逐步上线:Spring Boot Hello World : 如何使用Spring Boot构建web项目Spring MVC, JPA, H2数据库 : 模板技术,对象设计,JPA连接内存...

    html/css基础篇——html代码编写过程中的几个警惕点(必看)

    本文想说的警惕点与浏览器兼容无关,主要是几个本人在项目中遇到的几个小问题的总结,问题虽小,但是却... html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fi

    FPGA驱动VGA接口显示彩条应用

    对应FPGA基础篇—H2VGA接口显示彩条测试; 将逻辑与接口分离,很方便的将其整合到自己的应用中; 也可以用来测试VGA硬件接口; 也可以作为初级阶段学习的练手程序。 其中根据坐标选择数据源的写法值得借鉴学习。

    JS仿QQ好友列表展开、收缩功能(第二篇)

    在上篇的基础上继续完善,点击一个li元素,其他li元素上的类名清除掉。 效果图如下所示: js: [removed] [removed] = function(){ var list = document.getElementById('list'); var ah2 = list....

    java翻牌源码-h2pl.github.io:使用GitHubIO+hexo搭建的个人博客,无须自己开发网站,只需简单的配置加上命令行即可以

    项目结束以后,主要在复习Java基础,于是看了不少相关博客,记录了很多Java的基础知识点,比如异常,反射,序列化,集合类等等内容的一些总结,现在看来确实有点幼稚了。所以我最近也在删除一些低质量的文章,以便让...

    java8集合源码分析-Project:工程目录

    一、基础篇 面向对象 什么是面向对象 平台无关性 值传递 封装、继承、多态 Java基础知识 基本数据类型 自动拆装箱 String类 熟悉Java中各种关键字 集合类 枚举 IO Java反射 动态代理 序列化 注解 元注解、自定义注解...

    JavaScript 笔记二 Array和Date对象方法

    JavaScript的对象基础 本篇主要讲解本地对象Array和Date的各种方法。 一种面向对象语言需要向开发者提供四种基本能力: (1) 封装——把相关的信息(无论数据或方法)存储在对象中的能力。 (2) 聚集——把一个对象...

    html H标题标签的用法

    我在总结了前人经验的基础上结合自己对H标签的理解,写下了这篇文章,希望对大家有所帮助。 什么是H标签? W3C指出h1-h6标签可定义标题。h1定义最大的标题。h6定义最小的标题。 h1,h2,h3,h4,h5,h6,作为标题...

    CSS 模块化的理解

    在Twinsen Liang的博客上看到一篇名为语义化单单的限定在html么?的文章,文中主要是提及了CSS的命名规则,仔细阅读后,我认为这个其实就是模块化思想。(作者也提了这一点)。我没有看过CSS模块化的相关书籍,所以...

    CSS模块化的理解

    我没有看过CSS模块化的相关书籍,所以我下面说的不一定正确,但是在工作中,我会用我...1、将常见的样式剥离出来,形成单独的样式,我叫他基础样式表或模块样式表,这个样式表主要一些常见的基本结构和形式,如CSS Re

Global site tag (gtag.js) - Google Analytics