数据库连接jar包
http://how2j.cn/frontdownload?bean.id=1169
hsqldb.jar
servlet-2_3-fcs-classfiles.zip
sqltool.jar
import
org.hsqldb.util.DatabaseManagerSwing;
public
class
HSQLDB_Client {
public
static
void
main(String[] args) {
DatabaseManagerSwing.main(args);
}
}
启动后出现
![创建数据库,账号和密码 创建数据库,账号和密码](https://i-blog.csdnimg.cn/blog_migrate/a6f731c78d7be04a4ac7b35ea444a193.png)
填写连接参数
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数据库,就必须用这个账号密码了。
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
|
package
hsqldb;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.Statement;
public
class
TestByJDBC {
public
static
void
main(String[] args)
throws
Exception{
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()){
int
id = 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"
);
}
}
|