分发一个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 查询失败