HSqlDB(java内置数据库)

1 HSqlDB简介

HSQLDB是一款Java内置的数据库,非常适合在用于快速的测试和演示的Java程序中。(无需独立安装数据库
HSQLDB有三种模式: 
1. Server 就像Mysql那样 
2. In-Process 又叫做 Standalone 模式,数据放在本地文件,伴随JVM一起启动,是HSQLDB的主要应用场景 
3. Memory-only 仅仅在内存中,一旦重启,数据就消失。

2 客户端

2.1 运行HSQLDB_Client类中的main方法

其主方法调用了DatabaseManagerSwing的主方法

这回导致启动一个Swing做的客户端

2.2 创建数据库,账号和密码

填写连接参数
1. Setting Name:输入test
2. Type: 选择HSQL Database Engine Standalone
3. Driver: 使用默认的org.hsqldb.jdbcDriver
4. URL 输入 Jdbc:hsqldb:file: D:/SoftWareInstall/HSqlDB/test
5. User: root
6: Password:root

3步: 这是Standalone方式,对于同一个数据库,只能启动一次,不支持多进程连接同一个数据库,所以后续在写JAVA代码连接的时候,必须把这个客户端关闭掉才行。
4步: Jdbc:hsqldb:file: D:/SoftWareInstall/HSqlDB/test会导致在D:/SoftWareInstall/HSqlDB目录下创建一个test数据库
5,6步:会导致创建账号密码,以后再连接D:/SoftWareInstall/HSqlDB下的test数据库,就必须用这个账号密码了。

 

2.3 创建表

CREATE TABLE category (

  id int NOT NULL GENERATED BY DEFAULT AS IDENTITY,

  name varchar(255) DEFAULT NULL,

  PRIMARY KEY (id)

) ;

insert into category values (null,'水果');

insert into category values (null,'衣服');

insert into category values (null,'海鲜');

select * from category;

3 JDBC

使用JDBC连接hsqldb,需要注意的是, hsqldbStandalone模式是独占的,所以为了本JDBC代码正常执行,需要关闭上个知识点的客户端,否则连接不上。

运行TestByJDBC这个类

4 源代码下载

https://github.com/yuanruofei/hsqlTest

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值