<二>
connection properties
get_column_name(default:true) 是否拿出column label,程序可以通过ResultSet.getColumnLabel(int column)获得
ifexists(default:false)检查数据库是否存在,如果不存在抛出异常。false的情况,如果不存在会新建一个。
shutdown(default:false) shut down the database when the last connection is closed。
Properties Files
注意大小写敏感的,必须都是小写。In 1.8.0, most of these properties can be changed via SQL commands.
有3个properties文件,前2个对应于数据库不同的运行模式。
server.properties
位置:在命令行运行Server class的文件夹中。the directory where the command to run the Server class is issued
作用:设置hsql协议相关,settings for running HSQLDB as a database server communicating with the HSQL protocol
webserver.properties
位置:同上。the directory where the command to run the WebServer class is issued
作用:设置http协议相关,settings for running HSQLDB as a database server communicating with the HTTP protocol
<dbname>.properties
位置:在具体的数据库同目录。the directory where all the files for a database are located
作用:设置每个数据库中的具体。settings for each particular database
server和webserver都有的参数
server.database.<0~9>=指定一个数据库。1.8后最多支持10数据库,可选0-9对应不同的数据库配置。
这里指定数据库可以用协议前缀,例如mem:,file:,res:等。
eg:database.0=mem:temp;sql.enforce_strict_size=true;
server.dbname.<0~9>对应于上面的数据库。设置对应的数据库别名。必须小写。
这2个参数指定hsqldb的消息输出。
server.silent(default :true) 小覆盖范围的在控制台显示hsql的消息。要显示hsql详细信息可以改为false
server.trace(default:false) 是否显示jdbc消息到控制台。
server配置独有
server.port =9001
server.no_system_exit=true 当hsqldb close时是否调用System.exit();
WebServer配置独有.webServer的一些参数可能需要好好研究WebServer的源码才可以理解。
server.port=80
server.default_page=index.html服务的默认页
server.root=./
.<extention>=?
<dbname>配置
readonly=false 数据库是否只读
hsqldb.files_readonly=false 数据库是否不写入文件
hsqldb.cache_file_scale=1 单位g。设置文件的最大限制。最大8g。
sql.enforce_size=false 去除空格padding columns。不再支持,改为sql.enforce_strict_size
sql.enforce_strict_size=false 默认直接存储值。true的情况,会自动填充空格符或格式,满足字段的定义。如char或者number数据等。
sql.tx_no_multi_rewrite=false 事务。当一个事务的内容可以更新另一个数据未提交的内容。true的话,在尝试写时会抛出异常。
hsqldb.cache_scale=14
hsqldb.cache_size_scale=10
hsqldb.log_size=200 单位m。
runtime.gc_interval=0 默认不进行定时垃圾回收。指定一个时间段,单位毫秒。
hsqldb.nio_data_file= true 用nio方法访问数据文件
hsqldb.default_table_type= memory 默认建表的类型。可选值cache
hsqldb.applog =0 应用的日志级别。默认不进行。1 会记录数据持久化中的错误信息到.app.log结尾的文件
textdb.* =0
分享到:
相关推荐
2. **学习数据库概念**: 对于初学者,HSQLDB是一个理想的实践平台,可以快速上手,理解数据库的基本操作和SQL语句。 3. **数据交换**: 在开发过程中,HSQLDB可以用于临时存储和转换数据,便于数据迁移或处理。 总之...
HSQL(HyperSQL)是一个开源的关系型数据库管理系统,它支持内存模式、文件模式以及服务器模式,能够处理各种类型的数据,包括文本数据库。这篇笔记将探讨如何使用HSQL处理文本数据库,结合标签"源码"和"工具",我们...
内存模式下,数据库全部存储在内存中,适合临时或测试用途,关闭后数据会丢失。文件模式则将数据持久化到磁盘,可以在重启后继续使用,适合长期存储数据的应用。 ### 安全性与并发控制 HSQldb 提供了用户认证和权限...
涉及的是Java编程中的数据库访问技术,主要关注Java Database Connectivity (JDBC) 和 Hibernate 框架的使用,以及如何与HSQL(一个轻量级的、内存或文件存储的SQL数据库引擎)进行交互。在这个项目中,开发者可以...
通过以上知识点,我们可以理解如何在Java项目中利用HSQLDB进行内存数据库的搭建和使用,以及其在开发和测试中的优势。标签"源码"和"工具"提示了HSQLDB在开发过程中的角色,它既可以作为代码的一部分来操作,也可以...
标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...
这个名为“spring-batch-database-to-database”的项目是Spring Batch的一个示例,它演示了如何利用该框架在内存中的HSQL数据库之间进行数据迁移或复制。下面我们将详细探讨Spring Batch的关键特性、HSQL数据库以及...
2. **In-Process(Standalone)模式**:此模式下,数据库仅在当前线程中运行,速度较快,但不支持多线程访问。 3. **In-Memory模式**:数据存储在内存中,不持久化到磁盘,适用于临时测试。 **HSQldb管理工具**: ...
此外,HSQl 还提供了小型 Web 服务器、基于内存的查询和管理工具(可以作为 Applet 运行),以及一系列示例程序,这些都极大地便利了开发者的学习和使用。 ##### 1.2 HSQl的特性 HSQl 数据库具有一系列先进的特性...
**描述:**这个项目是一个综合示例,展示了如何将Ext JS前端框架与HSQLDB内存数据库相结合来构建一个动态的数据驱动的应用程序。Ext JS是一个强大的JavaScript库,主要用于构建用户界面,而HSQLDB则是一个轻量级、高...
HSQDDL(HyperSQL Database)是一款轻量级、开源的Java实现的内存数据库系统,广泛应用于开发、测试以及嵌入式环境。hsqldb-2.5.0.zip是HSQDDL的一个版本,它包含了该数据库的完整功能,适用于初学者学习和实践。...
- 从早期的IDS到关系模型,再到现代的NoSQL数据库、图形数据库、内存数据库等,数据库技术持续发展以适应不断变化的需求和挑战。 学习数据库概论不仅要求理解基本概念,还要掌握SQL等实际操作语言,了解规范化设计...
2. **连接数据库**:使用JDBC驱动进行连接,如`jdbc:hsqldb:hsql://localhost/test`,其中`test`是数据库名。 3. **创建表**:通过SQL语句`CREATE TABLE`定义表结构,如`CREATE TABLE Users (id INT PRIMARY KEY, ...
3. 提供内存数据库、独立数据库和C/S(客户端/服务器)数据库三种模式。 4. 可在APPLET中运行,支持事务处理和表关联。 5. 包含完整性引用和约束,支持JAVA存储过程和函数。 6. 数据库可生成SQL脚本,具备安全机制,...
它支持SQL标准,包括SQL-92和SQL:2003,可以创建内存数据库或磁盘数据库,同时还提供了网络服务器模式,使得远程访问成为可能。HSQldb因其小巧的体积、快速的启动时间和无需管理的特性,常被开发者用作测试数据库...
2. 在Tomcat中配置HSQLDB作为内嵌数据库的步骤,包括添加JAR文件、配置`server.xml`和`web.xml`。 3. 使用JDBC API通过数据源连接和操作数据库。 4. 可能存在的博客资源或示例代码,帮助理解实践过程。
在配置中,你可以设置数据源为HSQL,然后在运行时,HSQL会创建一个临时的内存数据库,这样你在运行测试或应用时,数据存储和查询都在内存中完成,提高了开发效率。 除了基本的CRUD和分页,Spring Data JPA还支持更...
2. 硬件需求:满足最小内存(1GB RAM)和硬盘空间(4GB可用空间)要求。 3. 网络连接:确保网络正常,因为安装过程中可能需要下载更新。 4. 管理员权限:以管理员身份运行安装程序。 二、SQL Server 2008安装 1. ...