1. 在e盘下建立一个目录testhsql文件夹(这个是任意建立的,呵呵),将hsqldb.jar拷贝到里面,然后再里边再建立一个data的文件夹(当然这个文件夹也是任意建立的,起其他名字也可以)如图示:
图0
2. 进入命令提示符,进入data文件夹,输入命令:java -cp ../hsqldb.jar org.hsqldb.Server -database mydb ,这时候,data文件夹中就会出现两个文件:mydb.log 和 mydb.properties ,也就是创建了一个名称为mydb的数据库,如图示。注意,这也是数据库引擎的启动界面,如果将其关闭,第三步不能成功,因为数据库启动引擎关闭了,特别 要注意,呵呵。
图1
3 输入命令:java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager (注:还是在data目录执行这个命令),就会出现一个数据库控制界面,如图:(这里选择的是In-Memory模式,当然Server模式也可以)
图2
图3
4. 下面咱们以Server运行模式为例介绍,点击“ok”按钮进入系统。在脚本执行框中,输入:create table customer(id integer not null primary key,firstname varchar,lastname varchar) ,这样就创建了一个名字为customer的数据表。
在执行:insert into customer values(1,'liu','zhaoyang') ,点击Execute按钮,就插入了一条数据,在执行:select * from customer,就可以查询出这条数据了,如图示:
图4
如果现在我们把数据库运行引擎关闭,即关闭 图1 中 所示的运行引擎。如果再次运行引擎,即:java -cp ../hsqldb.jar org.hsqldb.Server -database mydb ,就会在data文件夹中出现一个文件mydb.srcipt ,这里面保存着数据执行文件,运行时会执行这个文件中sql语句。也就是说,数据以sql的形式保存在mydb.srcipt文件里面,再次运行引擎时, 会再次插入这些保存的数据,这样会看到上次咱们建立的customer的数据表,如下图示:
上面是启动数据库(包括建立)和查看的方法,供大家参考,如果要研究hibernate的一些特性,就不需要像 mysql,oracle等大型数据库服务 了,一个小小的jar包,就是一个数据库,作为测试很是方便。呵呵。前面还有3篇关于hsqldb的文章,也可以参考一下,呵呵。
-------------------------------------------------
另注:如何给数据库起一个别名
创建命令:java -cp ../hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 sun
这时候,就给数据库起了一个叫sun的别名,访问时,需要在在localhost后面加一个sun,如示:jdbc:hsqldb:hsql://localhost/ sun
如图示:
不然,不能访问。可以和图2做一下对比.
相关推荐
HSQLDB数据库,经典啊
hsqldb小型数据库,适合快速开发,非常给力
hsqldb是我们进行Java开发的最常用的数据库之一,希望大家能够喜欢
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速。
HSQLDB中文文档,能够提高数据的处理速度。
hsqldb学习,包括了实例创建、数据库启动、server模式参数设置、数据库管理工具及sqltool工具使用。
数据库管理工具,支持mysql、hsqldb等多种数据库
基于Struts2的员工管理系统,有系统管理员、企业管理员、员工三个角色。实现公司、员工、部门的增、删、查、改功能,还能够批量导入、导出员工的Excel表。
Oracle数据库移植到HsqlDB操作手册
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者
HyperSQL是用Java编写的一款SQL关系数据库引擎 它的核心完全是多线程的 支持双向锁和MVCC 多版本并发控制 几乎完整支持ANSI 92 SQL 支持常见数据类型 最新版本增加了对BLOB和CLOB数据的支持 最高支持达64T的数据量 ...
HSQLDB 是一个轻量级的纯Java开发的开放源代码的关系数据库系统。因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。 HSQLDB的运行需要Java环境的...
HSQLDB简介和基本使用 HSQLDB简介和基本使用 HSQLDB简介和基本使用
hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议。 相对其他数据库来说,其体积小,才563kb。...仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容
用JAVA写的hsqldb面向对象的数据库 非常轻量级 适合自己进行JAVA程序的开发,里面含有源代码。 极力推荐!!!!
Hsqldb是一个优秀的轻量级开源的纯Java SQL数据库.
hsqldb-jpa ========== 该项目旨在提供与关系数据库HSQLDB HyperSQL数据库的JPA集成。 本示例使用Hibernate / JPA 4.x 列出待办事项: 建立其他关系
HSQLDB 是一个用Java编写的关系数据库管理系统。 其作为一个小型数据库,很是小巧。 它提供了一个快速轻量级)数据库引擎,该数据库引擎提供基于磁盘和内存的表。
HSQLDB的安装,使用,以及简单的例子讲解
博文链接:https://newdebug.iteye.com/blog/80868