分发一个hsqldb数据库以供使用

Posted

技术标签:

【中文标题】分发一个hsqldb数据库以供使用【英文标题】:Distributing a hsqldb database for use 【发布时间】:2012-03-20 16:14:28 【问题描述】:

我浏览了这些文档,但我无法完全理解它们。

我的问题: 出于测试目的,我们在 hsqldb 中创建了一个数据库副本,并希望将其用作进程内数据库进行单元测试。 有没有一种方法可以分发副本数据库,以便人们连接到这个数据库。我使用了备份命令并拥有 tar 文件。但是我如何打开与数据库的连接以获取这个备份的数据库...在访问其他用户并要求他/她使用的情况下,将 .mdb 文件交给其他用户。

问候, 车坦

【问题讨论】:

【参考方案1】:

您需要使用标准的 gzip / unzip 工具扩展备份的数据库,然后才能连接到它。

HSQLDB Jar 可用于从备份文件中提取数据库文件。例如:

java -cp hsqldb.jar org.hsqldb.lib.tar.DbBackup --extract tardir/backup.tar dbdir

示例中,第一个文件路径为备份文件,第二个文件路径dbdir为数据库文件展开的目录路径。

【讨论】:

以上是关于分发一个hsqldb数据库以供使用的主要内容,如果未能解决你的问题,请参考以下文章

HSQLDB 无法使用 android 连接到 db 脚本?

如何将多个数据库( hsqldb、mysql )与单独文件中的 DB 设置连接起来

HSQLDB Junit 测试对 DB2 和 SQL Server NOLOCK 查询失败

Hibernate 无法连接到 HSQLDB File-Based DB,挂起

hsqldb数据库要怎么用

IN 在语句 DB2 等价于 HSQLDB