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 mysql_HSQLDB创建数据库和基本的数据库访问 | 学步园相关推荐

  1. Derby与mysql的关系_Derby数据库简单介绍和使用方法 | 学步园

    一. Derby 数据库介绍 Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目.并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行 ...

  2. mysql timestamp 默认_MySQL数据库TIMESTAMP怎么设置默认值 | 学步园

    MySQL数据库TIMESTAMP设置默认值新手技术人员对他感到很陌生,不知道该怎么设置.下面学步园小编来讲解下MySQL数据库TIMESTAMP怎么设置默认值? MySQL数据库TIMESTAMP怎 ...

  3. mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化 | 学步园

    [IT168 技术]目前web的应用大多都以I/O密集型为主,而存储技术的发展远没有计算机中其他系统发展迅速,尽管也有不少高端存储设备,但是价格的昂贵,不是一般大众能享受的起的.而基于现状更多是我们使 ...

  4. 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR  L+N  VARCHAR  java.lang.String 12 CHAR N CHAR java. ...

  5. date oracle 显示毫秒_oracle数据库to_date日期格式化到毫秒 | 学步园

    事由:一个数据导入功能,其通过视图表里一条数据的时间字段作为判断是否已导入的标识. 每次记录最后导入的一条数据的时间字段,下一次判断则导入上一次记录下的时间字段值以后的数据. 失败经验:网上看到有网友 ...

  6. oracle语句substring,oracle数据库中substring的使用方法 | 学步园

    substring ,该函数用来求一个字符串的字串,该函数的使用频率很高. 示例字符串:"2011-11-17" 在Oracle中求字符串的函数为:substr The synta ...

  7. c#窗体程序生成错误_创建一个没有窗口的程序 (C#) | 学步园

    为了创建一个主窗口不显示的应用程序,我做了若干个探索.结果绕了几个弯,回到最简朴的没有窗体的世界中. 由此发现,我已经对窗体设计器产生了严重的依赖性,而且自已已经懒得不得了了--哪怕只有几行的代码,也 ...

  8. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除

    数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...

  9. mysql创建数据库选择_mysql创建、选择并使用数据库

    假定在你的家(你的"动物园")中有很多宠物,并且你想跟踪关于它们各种类型的信息.你可以通过创建表来保存你的数据并根据所需要的信息装载他们,然后你可以从表中检索数据来回答关于动物不同 ...

  10. mysql选定数据库_mysql数据库学习――2,数据库的选定,创建,删除和变更_MySQL...

    bitsCN.com mysql数据库学习--2,数据库的选定,创建,删除和变更 数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定[数据库.数据表]即可 use db_namesel ...

最新文章

  1. AI解梦成为现实 未来还有无限可能
  2. 性能优化指南(5000 字小结)
  3. xml02 XML编程(CRUD)增删查改
  4. LeetCode:409、最长回文串
  5. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换...
  6. mac服务器证书失效,Mac OS X Server:软件更新证书过期
  7. 条件概率的一些结论以及理解
  8. linux之FTP服务器安装 一看就会!!!动手还是会!!!
  9. wps中打印图片去除黑边
  10. 百度网盘批量上传文件工具
  11. php 月初时间,php 月初,月末时间大统计
  12. 支付宝AR实景红包寻宝攻略
  13. 如何把照片转换成jpg格式呢?
  14. kali 插耳机没声音
  15. 区别:KL散度,JS散度,Wasserstein距离(EMD)
  16. 大数据时代的 3V + 3高
  17. random.uniform()和random.random()区别
  18. 一个简单的游戏源代码
  19. 如何用计算机设计衣服,怎样才能成为出色的服装设计师_电脑服装设计图怎么画...
  20. 周志华-机器学习(神经网络)

热门文章

  1. ams1117封装尺寸
  2. 加油站管理系统前五排行榜
  3. js 对中文字符的 解码 与 编码
  4. js Unicode编码
  5. [Android O] [RK3399] -- 调试 Audio 模块(ALC5651)
  6. diskgenius分区linux选哪项,DiskGenius和和傲梅分区助手哪个好 无损C盘扩容选谁
  7. matlab根据数值大小聚类,[matlab聚类分析]请教高手:用matlab做聚类分析,节点数多于30个怎么画聚类图啊?...
  8. matlab 组装刚度矩阵,求整体刚度矩阵matlab程序
  9. scsi服务器硬盘如何用,实战:不重启服务器添加scsi硬盘
  10. Asp.Net 5.0简介