21  
查询码: 00000010
使用HSQLDB 客户端(jvm自带数据库使用技巧)
来源:https://www.cnblogs.com/chinaifae/p/10195764.html
作者: 周杨 于 2020年02月09日 发布在分类 / 计算机应用 / 数据库 ,于 2020年02月09日 编辑
hsqldb category 数据 数据库 system system.out.println println import 使用 连接

hsqldb客户端---hsqldb管理工具),该工具可以通过jdbc访问多种数据库。

现在我们一起运行AWT版本的DatabaseManager工具,hsqldb.jar位于相对于当前路径的../lib下面,命令如下:
Java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager
将命令保存为后缀名为bat的批处理文件,保存为DatabaseManager.bat,也可根据个人习惯命名。执行DatabaseManager.bat你将看到如下画面:

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

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



创建表

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,'category1');

insert into category values (null,'category2');

insert into category values (null,'category3');


查询数据

select * from category;


java调用

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

packagehsqldb;


importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.ResultSet;

importjava.sql.Statement;


publicclassTestByJDBC {


publicstaticvoidmain(String[] args)throwsException{


Class.forName("org.hsqldb.jdbcDriver");


String url ="jdbc:hsqldb:file:d:/hsqldb/test;shutdown=true";

System.out.println(0);

Connection c =DriverManager.getConnection(url,"root","admin");

System.out.println("1");

Statement st = c.createStatement();

System.out.println("2");

ResultSet rs= st.executeQuery("select * from category");

while(rs.next()){

intid = rs.getInt("id");

String name = rs.getString("name");

//              System.out.println(id+"\t"+name);

}

System.out.println("3");

st.close();

c.close();

System.out.println("4");


}

}

————————————————————

比如连接查看帆软报表软件的logdb实例

1.连接logdb数据库(我将帆软logdb拷贝到D盘下logdb目录),按照下图填写信息后,点击OK;

粘贴图片


2.执行SQL语句,如查询2020年2月9日定时任务执行记录

输入语句:select * from PUBLIC.FR_SCHEDULERECORD where left(logtime,10)='2020-02-09'

点击菜单栏中的Excute SQL按钮执行SQL语句,结果如下图:

粘贴图片





 历史版本

备注 修改日期 修改人
格式调整 2020-02-09 15:38:20[当前版本] 系统管理员
CREAT 2020-02-09 15:35:49 系统管理员

 附件

附件类型

ZIPZIP PNGPNG

知识分享平台 -V 5.1.4 -大信谛威