我正在使用Derby DB作为我的Qpid 代理的存储。当作为嵌入式数据库运行时,试图找出 Derby 存储数据文件的位置。
任何人都知道文件的位置或如何设置要使用的目录?
这是由derby.system.home属性决定的。
指定 Derby 系统目录,该目录包含包含您创建的数据库和文本文件 derby.properties 的子目录。
每个数据库都有一个以数据库命名的对应目录。此目录下的文件结构记录在此处。
您应该设置以下变量:
QPID_HOME
- 指定您安装 Qpid 的位置,用于代理查找文件等
QPID_WORK
- 定义代理创建的所有工作文件的位置,包括日志和数据库(即 BDB,如果使用)。请注意,QPID_WORK
如果未设置,该变量默认为当前用户的主目录。
我在 Derby 文档中看到 Derby 数据库由数据文件和一个 service.properties 文件组成。
如果您在 Windows 7 上使用 Netbeans 和 Java DB 别名 Derby,则所有数据库都存储在
C:\users\your_user_name\.netbeans-derby\your_database\seg0 中。