我有一个带有 .tld 扩展名的 BerkeleyDB 数据库(eBay Turbolister 文件)。Linux 命令“文件”确认这是一个 BerkeleyDB 数据库。
我正在关注http://download.oracle.com/docs/cd/E17277_02/html/collections/tutorial/opendbenvironment.html上的教程。
com.sleepycat.je.Environment 构造函数接受目录,而不是文件。看了一点,我发现这个目录应该包含数据库文件和其他文件,如日志。
我的问题是:如何指定要打开的数据库的文件名 - 或者数据库文件是否需要具有特定的文件名?其次,文件是否需要在自己的目录中?
我在浏览 API JavaDoc 后发现以下答案的一些补充信息:
com.sleepycat.je.Environment 具有以下接受文件名的方法:
public Database openDatabase(Transaction txn,
String databaseName,
DatabaseConfig dbConfig)