package cs.hssql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class TestHsSql {
public static void main(String[] args) {
try {
/**
* 启动服务器方式 启动数据库 hsqldb 创建目录mydb, 然后在目录下面创建需要保存一个数据库的子目录如:he
* 在he目录下创建run.bat java -cp ../../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb/book -dbname.0 book
* 双击即可启动
* */
Connection conn = null;
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection(
"jdbc:hsqldb:hsql://localhost:9001/book", "sa", "");
Statement stmt = conn.createStatement();
stmt.executeUpdate("SHUTDOWN;");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
分享到:
相关推荐
- **主键约束**:确保表中每一行记录具有唯一的标识。 - **唯一性约束**:除了主键之外还可以定义其他的唯一性约束。 - **唯一性索引**:用于提高查询效率,特别是涉及唯一值的情况。 - **外键**:建立表之间的关系...
5. **日志记录**:利用日志输出记录关键操作,便于后期分析。 通过以上步骤,可以深入了解HSQLDB的内部工作原理,特别是其缓存管理和数据存储机制,从而优化数据库性能,解决潜在问题。在实际应用中,根据需求选择...
通过命令行界面,你可以创建表、插入数据、查询、更新和删除记录。 四、HSQDDL在Java开发中的应用 1. **开发测试**:HSQDDL常被用于单元测试,为每个测试方法提供独立的干净数据库环境。 2. **快速原型**:在项目...
- **索引与排序、偏移量和限制**:解释了索引如何影响查询结果的排序、跳过记录数量和结果集大小。 #### 四、会话与事务 - **概述**:会话与事务的基本概念。 - **会话属性与变量**:用于控制会话行为的属性和变量...
《HSQldb数据库详解及其数据文件管理》 HSQldb(HyperSQL Database)是一款轻量级、开源的关系型数据库管理系统,适用于嵌入式系统和独立应用程序。它支持SQL标准,并且能够在Java环境中运行,无需安装,是开发人员...
- **test.log**:记录数据库的更改历史,用于恢复操作。 - **test.data**:保存缓存表的数据。 - **test.backup**:存储最后一次已知的连续状态的`test.data`文件的备份。 这些文件是Hsqldb数据库的重要组成部分,...
- **访问方式**:包括使用SQL语句查询数据、更新记录等操作。 - **工具支持**:数据库管理工具和SQL命令行工具都支持数据访问操作。 ### 关闭HyperSQL数据库 - **关闭操作**:关闭数据库可以通过数据库管理工具或...
- **标识自动增长列**:自动为每条记录分配唯一的标识符。 - **序列**:手动管理数字序列,用于生成唯一标识。 - **事务管理**:支持ACID事务特性,确保数据一致性。 - **工具介绍** - **DatabaseManager**:...
- **序列与标识**:提供自动增长列和序列生成器等功能,便于自动生成唯一的记录ID。 #### 五、高级话题 - **数据库连接**:介绍如何通过JDBC连接数据库,包括连接属性的设置。 - **属性文件**:介绍如何通过属性...
### HSQLDB中文文档知识点概览 #### 一、HSQLDB概述 - **定义**:HSQLDB(HyperSQL Database)是一款轻量级、开源的纯Java SQL数据库管理系统,适用于开发测试、小型应用和嵌入式场景。 - **特点**: - 轻量级:...
Mutagen可能是类似于Git这样的系统,但可能设计得更为简洁和易于集成到各种项目中,尤其是对于那些不需要复杂分支管理和历史记录的项目。"诱变剂"这个名字可能是寓意它能像生物诱变一样,通过变异和演化来适应项目的...
让我们深入探讨一下Openfire以及与聊天记录相关的知识点。 1. **Openfire**:Openfire是Ignite Realtime社区开发的一款强大且高效的IM服务器,它使用了可扩展的消息和presence协议(XMPP)。XMPP是一种国际标准,...
4. **hsqldb.jar**:HSQLDB(HyperSQL Database)是一个开源、轻量级的关系型数据库管理系统,完全用Java编写,适用于内存或磁盘存储。它是Java应用程序的理想选择,因为它可以嵌入到应用程序中,无需单独的服务器...
Log4jdbc 是一个非常实用的 Java SQL 日志框架,它通过代理模式来拦截常见的 JDBC 驱动,如 Oracle、Derby、MySQL、PostgreSQL、H2、HSQLDB 等,使得开发者能够轻松地记录和分析 SQL 操作。这个框架的核心优势在于其...
这个例子展示了如何连接到HSQLDB,创建一个名为`Employees`的表,插入一条记录,然后查询并打印出所有记录。请根据实际情况替换`/path/to/your/test.db`为你自己的数据库文件路径。 在实际应用中,你可能还需要处理...
《HSQLDB中文文档入门学习》 HSQLDB(HyperSQL数据库)是一款开源、轻量级、嵌入式的Java关系型数据库管理系统,广泛应用于开发测试、小型应用以及单机应用中。它支持标准的SQL语法,并且具有高性能、低资源消耗的...
然后插入一条记录: ```sql Insert into ta values (1, '3321'); ``` ### 六、部署HSQL到Web应用 如果你需要在Web应用中使用HSQL,可以将数据库文件复制到Web应用的`WEB-INF`目录下,并将`hsqldb.jar`添加到`WEB-...
这个系统采用HSQLDB作为其数据库,这是一款轻量级、高性能的关系型数据库,适合在内存中运行,也支持文件存储。 1. **Java技术栈**: - **JDBC(Java Database Connectivity)**:Java图书管理系统使用JDBC API来...