1.下载:http://sourceforge.net/projects/hsqldb/files/
2.介绍:纯java编写,适合开发测试,非常小,下载的压缩包只有3M多,解压安装后只有10M多,只要引用hsqldb\lib\hsqldb.jar到工程中,不需要安装启动hsqldb数据库,使用内存模式连接,就可以跑起来(这种模式多用于测试)
3.hqldb有四种运行模式:
3.1驻留内存模式
所有数据库表和索引都放在内存中,而且永远不会保存到磁盘上。在您发出为什么有人想要使用在应用程序终止时就会丢失的数据库这样的疑问之前,请先考虑为您可以使用标准 SQL 语句进行查询、排序、分组和更新的数据库数据拥有一块本地高速缓存。
3.2单机模式
应用程序使用 JDBC 创建一个数据库连接,并且 HSQLDB 引擎运行在该应用程序中,这时允许直接访问数据库文件。不能存在并发用户(应用程序独占地访问数据库文件),但因此也没有额外的线程和 TCP 连接开销。单机模式是许多嵌入式应用程序的首选模式。
3.3服务器模式
这是类似于其他关系数据库的标准客户机/服务器数据库配置,允许出现使用 TCP 套接字的并发连接。大部分开发人员喜欢这种模式,因为它允许任何 JDBC 客户机在主应用程序仍在运行的情况下连接并查询/更新表。
3.4Web服务器模式
HSQLDB 可以用作 Web 服务器,可以通过 HTTP 接受 SQL 查询;也能作为任何标准 Web 容器中的 servlet 来运行,可以穿过防火墙或者安装在 Web 宿主服务上,而不用涉及到提供者支持小组(和昂贵的数据库宿主选项)。由于 HTTP 是无状态的,所以本模式中不存在事务。
4.最常用的就是驻留内存模式模式和服务器模式。驻留内存模式不需要启动服务,就可以直接连接,服务器模式需要启动服务,默认端口是9001。启动方法有2种:第一种是在命令行下直接输入:java -cp ../lib/hsqldb.jar org.hsqldb.Server 然后运行 java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager启动连接管理界面。第二种是找到\hsqldb\demo下运行runServer.bat,然后运行runManager.bat
5.如果还连接不上,查看端口是否被占用:netstat -aon|findstr "9001"
分享到:
相关推荐
### 安装HSQLDB 1. **下载**: 首先,你需要从HSQLDB的官方网站或者通过Git仓库获取最新的源码或二进制发行版。下载完成后,解压缩文件到你选择的目录。 2. **运行**: HSQLDB提供了命令行界面和一个简单的图形用户...
2. **配置环境**: 如果你需要在命令行中运行HSQLDB,将`hsqldb.jar`添加到你的Java类路径中。对于Java项目,可以通过Maven或Gradle将其作为依赖添加到构建配置中。 3. **启动服务器**: 使用Java命令行启动HSQLDB...
- **In-Process (Standalone)模式**:在这种模式下,数据库与应用程序在同一进程中运行,访问速度最快。但是,它仅限于当前进程,其他工具无法同时访问。JDBC连接字符串类似于`jdbc:hsqldb:file:/opt/db/testdb`。 ...
1. **运行与使用HSQLDB**:介绍了HSQLDB的基本使用方法,包括如何运行HSQLDB及其提供的不同工具(如`HsqldbServer`、`HsqldbWebServer`等),以及如何在不同模式下使用HSQLDB。 2. **SQL问题**:探讨了HSQLDB对SQL...
#### 二、HSQLDB运行与使用模式 HSQLDB提供多种运行模式,包括: - **SERVER模式**:通过HsqldbServer、HsqldbWebServer和HsqldbServlet等方式,HSQLDB能够作为一个独立的数据库服务器运行,支持远程客户端连接,...
如果使用不兼容的JDK版本运行HSQldb,可能会导致运行时错误,如方法不匹配、类找不到等问题。因此,选择与当前JDK版本相匹配的HSQldb版本至关重要。 在压缩包`hsqldb-2.2.5`中,包含HSQldb 2.25的所有相关文件,...
1. **安装与启动**:HSQLDB的安装非常简单,只需解压压缩包(hsqldb)即可运行,通过命令行或Java API启动数据库服务器。 2. **数据库连接**:使用JDBC驱动进行连接,通过URL指定数据库类型、路径及访问参数。 3. ...
HSQLDB 的体积小,易于安装和部署。它可以作为一个内存模式的数据库运行,所有数据都存储在内存中,这使得它启动快速,响应迅速。此外,HSQLDB 还支持文件模式,数据存储在硬盘上,可以实现持久化存储。 ### 嵌入式...
HSQldb的安装非常简单,只需下载解压`hsqldb-2.3.4`压缩包,其中包含了运行所需的全部文件。通过Java虚拟机(JVM)启动`server.jar`可运行HSQldb服务器,而`sqltool.jar`提供了命令行客户端工具。配置文件`hsqldb....
#### 二、获取与安装HSQLDB - **官方网址**:http://hsqldb.org - **获取方式**:通过官方网站可以下载到HSQLDB的发布包、源代码以及相关文档。 - **安装步骤**:无需复杂安装,只需将HSQLDB包解压至所需的目录即可...
HSQldb完全用Java编写,因此具有良好的跨平台性,可以在任何支持Java的系统上运行。其设计目标是提供一个高性能、易于使用且完全符合SQL标准的数据库解决方案。 HSQldb的一大特点是支持标准SQL语法,这使得开发人员...
描述中提及的有两个zip文件:hsqldb_1_8_0_10.zip 和 hsqldb-mini.zip,以及一个HSQldb的学习文档,这表明我们可以探讨HSQldb的基本概念、版本信息、安装与使用方法,以及可能包含的迷你版数据库系统。 首先,...
"hsqldb-lib.zip"这个压缩包就是专门为HSQldb提供这些附加库的集合,以确保HSQldb能更好地与其他软件集成或在特定环境中运行。 在"hsqldb-lib.zip"中,虽然具体的文件列表没有给出,但通常这些额外的JAR文件可能...
HSQldb完全用Java编写,因此具有跨平台性,能在任何支持Java的环境中运行,包括Windows操作系统。在你提到的"hsqldb的最新1.9.0版本"中,它可能包含了性能优化、新功能的添加以及已知问题的修复。 HSQldb的1.9.0...
- **安装与配置**: 下载`hsqldb.jar`,将其添加到项目的类路径中,即可使用。 - **创建数据库**: 通过JDBC连接,使用SQL语句创建数据库、表、索引等对象。 - **数据操作**: 使用标准的SQL语句进行INSERT、UPDATE...
本文档主要介绍了HSQLDB的基本概念、如何安装和运行HSQLDB以及一些高级用法。 #### 二、HSQLDB的特性与应用场景 HSQLDB的主要特性包括: - **纯Java实现**:可以在任何支持Java的平台上运行。 - **轻量级**:占用...