1.从网上下载:hsqldb_1_8_0_7.zip 压缩包,解压。
http://www.hsqldb.org/
然后建立一个文件夹,比如D:\hsqldb,在hsqldb目录下建立data,lib两个子文件夹,
将解压后的lib目录下的hsqldb.jar文件copy到 D:\hsqldb\lib 目录下,
将解压后的demo目录下的runServer.bat和runManagerSwing.bat文件copy到 D:\hsqldb 目录下,
2.
修改runServer.bat文件的内容如下:
cd data
@java -classpath ../lib/hsqldb.jar org.hsqldb.Server %1 %2 %3 %4 %5 %6 %7 %8 %9
修改runManagerSwing.bat文件的内容如下:
cd data
@java -classpath ../lib/hsqldb.jar org.hsqldb.util.DatabaseManagerSwing %1 %2 %3 %4 %5 %6 %7 %8 %9
3.先运行runServer.bat,启动HSQLDB server,
接着运行runManagerSwing.bat, 先弹出cmd窗口,接着弹出Connect窗口,
将Connect窗口的Type选项设置为 HSQL Database Engine Server,按ok连接到db,进入HSQL Database Manager窗口。
这时查看data目录下,发现生成4个文件:test.lck, test.log, test.properties, test.script
4.在HSQL Database Manager中execute下面sql 后,
create table test(id bigint , name varchar , remark varchar);
insert into test(id,name,remark)values(1,'admin','this is remark!');
在 test.log 中出现内容:
/*C2*/SET SCHEMA PUBLIC
CONNECT USER SA
create table test(id bigint , name varchar , remark varchar)
INSERT INTO TEST VALUES(1,'admin','this is remark!')
HSQL db中的数据就是储存在这个test.log文件中的。
5.在hsqldb目录下建立一java文件,内容如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import org.hsqldb.jdbcDriver;
public class HsqlDemo{
public static void main(String[] args){
try {
Class.forName("org.hsqldb.jdbcDriver" );
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost", "sa", "");
if(c != null){
System.out.println("Connected db success!");
String sql = "CREATE TABLE T_USER(ID BIGINT,NAME VARCHAR,BIRTHDAY DATE);";
Statement st = c.createStatement();
st.execute(sql);
sql = "INSERT INTO T_USER(ID,NAME,BIRTHDAY)VALUES('1','ADMIN',SYSDATE);";
st.executeUpdate(sql);
if(st != null){
st.close();
}
c.close();
}
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
}
}
再建立一test.bat文件,内容如下(注意配置path为你jdk的安装路径):
@echo off
set path=D:Program FilesJavajdk1.5.0_07bin
javac -classpath lib/hsqldb.jar HsqlDemo.java
java -cp lib/hsqldb.jar;./ HsqlDemo
运行test.bat文件后,在 HSQL Database Manager窗口选择View,Refresh tree ,可以发现已经多了T_USER这个表,并且表里面已有一条记录。
6. 退出HSQL Database Manager, 到Hsql Db 的cmd窗口,按Ctrl+C结束DB。
在hsqldb目录下建立server.properties,内容如下:
server.port=9394
server.database.0=file:data/mydb9394
server.dbname.0=mydb
server.silent=true
建立runServer2.bat,内容如下:
@java -classpath lib/hsqldb.jar org.hsqldb.Server %1 %2 %3 %4 %5 %6 %7 %8 %9
这时运行runServer2.bat,则会在data目录下创建mydb9394.properties,mydb9394.log,mydb9394.lck三个文件,
再运行runManagerSwing.bat,弹出Connect窗口,这时需要将
Type选项设置为 HSQL Database Engine Server
URL 处设置为 jdbc:hsqldb:hsql://localhost:9394/mydb
按ok即可连接db进入 HSQL Database Manager界面。
7. Table的数据类型
Name
Range
Java Type
INTEGER | INT
as Java type
int | java.lang.Integer
DOUBLE [PRECISION] | FLOAT
as Java type
double | java.lang.Double
VARCHAR
as Integer.MAXVALUE
java.lang.String
VARCHAR_IGNORECASE
as Integer.MAXVALUE
java.lang.String
CHAR | CHARACTER
as Integer.MAXVALUE
java.lang.String
LONGVARCHAR
as Integer.MAXVALUE
java.lang.String
DATE
as Java type
java.sql.Date
TIME
as Java type
java.sql.Time
TIMESTAMP | DATETIME
as Java type
java.sql.Timestamp
DECIMAL
No limit
java.math.BigDecimal
NUMERIC
No limit
java.math.BigDecimal
BOOLEAN | BIT
as Java type
boolean | java.lang.Boolean
TINYINT
as Java type
byte | java.lang.Byte
SMALLINT
as Java type
short | java.lang.Short
BIGINT
as Java type
long | java.lang.Long
REAL
as Java type
double | java.lang.Double[1]
BINARY
as Integer.MAXVALUE
byte[]
VARBINARY
as Integer.MAXVALUE
byte[]
LONGVARBINARY
as Integer.MAXVALUE
byte[]
OTHER | OBJECT
as Integer.MAXVALUE
java.lang.Object
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/leon_7mx/archive/2007/08/06/1727962.aspx
分享到:
相关推荐
以下是对HSQldb快速入门的详细讲解: **安装与配置** HSQldb可以从其官方网站(http://www.hsqldb.org/)下载最新稳定版,解压缩后,你会在`doc`目录下找到`User Guide`,这是HSQldb的官方用户手册,包含了详细的...
本项目"spring-adventure-football-manager"旨在引导初学者通过Spring MVC、Hibernate、JPA和Hsqldb来创建一个入门级的足球经理应用程序,这是一次极好的学习实践机会。 1. **Spring MVC**: Spring MVC是Spring...
在快速入门文档中,你可能会学习到如何下载和添加这两个jar包到你的项目中。通常,只需要将hsqldb.jar和sqltool.jar添加到项目的类路径中,就可以在Java代码中创建数据库连接并执行SQL语句。对于命令行使用,你可以...
3. **UNIX下快速起步**:提供了一套适用于UNIX系统的快速入门指南,包括安装、配置和基本使用方法。 4. **高级话题**:深入讨论了HSQLDB的高级功能,如数据库连接管理、属性文件配置等。 5. **部署问题**:针对实际...
### HSQLDB快速上手实录 #### 一、引言 HSQLDB(HyperSQL Database)是一款基于Java编写的轻量级关系型数据库管理系统,它不仅具备高性能、易用性,而且支持标准的SQL语法及多种高级特性,非常适合用于开发、测试...
#### 四、UNIX快速入门 - **目的**:这部分专为UNIX系统的用户准备,提供了快速设置HSQLDB的步骤。 - **安装**:详细说明了如何在UNIX环境下安装HSQLDB,包括依赖库的安装等。 - **设置数据库实例和服务**:指导...
#### 五、UNIX环境下快速入门 - **安装**:在UNIX系统中安装HSQLDB。 - **创建持久数据库实例**:设置持久化的数据库实例。 - **HSQLDB SERVER配置**:启动并配置服务器。 - **访问数据库**:使用SQL工具或编程接口...
《HSQLDB中文文档入门学习》 HSQLDB(HyperSQL数据库)是一款开源、轻量级、嵌入式的Java关系型数据库管理系统,广泛应用于开发测试、小型应用以及单机应用中。它支持标准的SQL语法,并且具有高性能、低资源消耗的...
例如,引入了`spring-boot-starter-data-jpa`,那么Spring Boot会自动配置JPA和HSQLDB数据库支持。 **5. RESTful API** 对于Web服务,Spring Boot通过`@RestController`注解创建RESTful API。`@RequestMapping`和`@...
通过开发一个学生成绩管理系统,详细讲解了如何使用HSQLDB数据库、SQLExplorer插件、JavaBean以及DAO设计模式来实现数据的增删查改。这一章节不仅教授了数据库开发的基础知识,还引导读者掌握了面向对象的设计原则,...
java -cp ../../lib/hsqldb-1.8.0-10.jar org.hsqldb.Server ``` 当HSQLDB服务器成功启动时,终端输出会显示出相应的信息。 接下来,在IReport中创建新的连接。打开工具栏上的“数据源/连接”对话框,如图2所示。...
- **copy hsql.jar**:为了测试数据源配置,可能需要添加如HSQLDB这样的内存数据库JAR文件到类路径。 - **连接测试**:通过工具或代码进行数据源的连接测试,确保配置无误。 - **修改setting.xml文件**:根据项目...
Hibernate的入门学习主要包括理解这些基本概念和操作,后续深入学习则会涉及到复杂映射、事务处理、性能优化和缓存管理等高级话题。随着不断实践和学习,开发者可以充分利用Hibernate框架提供的各种特性,编写更加...
书中还通过实例讲解了数据库开发的内容,以学生成绩管理系统为例,介绍了如何使用HSQLDB数据库,并利用SQLExplorer插件连接数据库,创建成绩表,以及如何使用JavaBean映射成绩表和管理成绩。这个实例不仅涉及了...
JBPM 的流程定义和运行时的上下文需要被存储到关系型数据库中——可以是基于调试目的的内存数据库 HSQLDB,也可以是真正的持久化数据库(MySql,Oracle,PostgreSql,Sybase 等等)。JBPM 的流程设计一般都需要一个...