今天初了下 hsqldb
下载 hsqldb
http://sourceforge.net/project/showfiles.php?group_id=23316
下载 hsqldb_1_8_0_7.zip
解压到 D:/hsqldb
在 D:/hsqldb 目录下创建 runxdb.bat 文件如下:
cd data
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 xdb -dbname.0 xdb
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 xdb -dbname.0 xdb
然后双击 runxdb.bat 启动 hsqldb Server
到目录 demo 下运行 runManagerSwing.bat 来创建表
type : HSQL Database Engine Server
url : jdbc:hsqldb:hsql://localhost/xdb
user : SA
建表:
CREATE MEMORY TABLE TEXT(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,NAME VARCHAR);
添加数据:
INSERT INTO TEXT VALUES(1,'chenlb')
INSERT INTO TEXT VALUES(2,'Tenny')
INSERT INTO TEXT VALUES(2,'Tenny')
Java 文件
package hsqldb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author chenlb 2007-4-28
*
*/
public class HsqldbFirstSimple {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("org.hsqldb.jdbcDriver" );
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
try {
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", "");
Statement stmt = c.createStatement();
ResultSet rs = stmt.executeQuery("select * from text");
while(rs.next()) {
System.out.println(rs.getString(1)+"\t"+rs.getString(2));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author chenlb 2007-4-28
*
*/
public class HsqldbFirstSimple {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("org.hsqldb.jdbcDriver" );
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
try {
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", "");
Statement stmt = c.createStatement();
ResultSet rs = stmt.executeQuery("select * from text");
while(rs.next()) {
System.out.println(rs.getString(1)+"\t"+rs.getString(2));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关推荐
通过JDBC,我们可以使用`jdbc:hsqldb:hsql://localhost:9002/test`连接到服务器。 - **In-Process (Standalone)模式**:在这种模式下,数据库与应用程序在同一进程中运行,访问速度最快。但是,它仅限于当前进程,...
HSQLDB是用纯Java编写的,因此对于开发者来说,查看源码可以深入了解其工作原理。主要的类包括`org.hsqldb.Server`(服务器进程)、`org.hsqldb.jdbc.JDBCConnection`(JDBC连接)以及`org.hsqldb.Statement`(SQL...
使用JDBC(Java Database Connectivity)可以连接到HSQLDB。以下是一个简单的示例: ```java Class.forName("org.hsqldb.jdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:hsqldb:hsql://...
1. **运行与使用HSQLDB**:介绍了HSQLDB的基本使用方法,包括如何运行HSQLDB及其提供的不同工具(如`HsqldbServer`、`HsqldbWebServer`等),以及如何在不同模式下使用HSQLDB。 2. **SQL问题**:探讨了HSQLDB对SQL...
描述中的"一份中文使用说明"是为了帮助中国用户更好地理解和使用HSQldb,提供了详细的中文操作指南,这对于初学者来说是非常有帮助的。 HSQldb有两种主要的运行模式:内存模式和文件模式。在内存模式下,数据库完全...
HSQldb完全用Java编写,因此具有良好的跨平台性,可以在任何支持Java的系统上运行。其设计目标是提供一个高性能、易于使用且完全符合SQL标准的数据库解决方案。 HSQldb的一大特点是支持标准SQL语法,这使得开发人员...
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。
HSQldb完全用Java编写,因此具有跨平台性,能在任何支持Java的环境中运行,包括Windows操作系统。在你提到的"hsqldb的最新1.9.0版本"中,它可能包含了性能优化、新功能的添加以及已知问题的修复。 HSQldb的1.9.0...
由于HSQldb自2.0版本起,官方默认使用JDK 1.6或更高版本进行编译,这可能对仍在使用JDK 1.5的开发者造成兼容性问题。因此,HSQldb 2.25的出现,为那些无法或不想升级JDK但仍需使用较新HSQldb功能的用户提供了一个...
总的来说,HSQldb-lib.zip这个压缩包为HSQldb的开发者和使用者提供了更广泛的兼容性和功能性,使得HSQldb能够更好地适应各种复杂的开发场景。理解这些额外库的作用和用法,将有助于我们更有效地利用HSQldb进行数据库...
- **安装步骤**:无需复杂安装,只需将HSQLDB包解压至所需的目录即可使用。 #### 三、HSQLDB的运行与使用 - **运行工具**:包括HsqldbServer、HsqldbWebServer等。 - **HsqldbServer**:提供数据库服务的服务器端...
1. **完全Java实现**:HSQldb 是一个用Java编写的关系型数据库,因此它可以运行在任何支持Java的平台上,具有良好的跨平台性。 2. **小型化与高效**:由于其轻量级的特性,HSQldb 占用资源少,启动迅速,适用于...
HSQLDB是用纯Java编写的,因此其源码可供学习和扩展。通过阅读源码,你可以理解数据库引擎的工作原理,包括查询解析、优化、存储引擎等核心组件。 **工具支持** HSQLDB提供了基于Java的管理工具,如`sqltool`,...
1. **开源免费**:HSQLDB遵循Apache Software License 2.0,允许用户自由使用、修改和分发,降低了开发成本。 2. **轻量级**:HSQLDB体积小,易于部署,对硬件资源需求低,适合小型应用和开发测试环境。 3. **高...
hsqldb jdbc driver适合于hsqldb
HSQLDB是用Java编写的,因此其源码可读性较高,对于学习数据库原理和实现有很高的价值。通过阅读源码,开发者可以深入理解SQL的执行流程、事务管理、索引构建等核心概念。 **工具支持** HSQLDB提供了一个命令行...