0

我在oracle库上阅读了“Bekeley DB Java版入门”的文档。我找到了这个API:

Database
openDatabase(Transaction txn, String databaseName, DatabaseConfig dbConfig) 打开并选择性地创建一个数据库。

但是当我在我的应用程序中使用时,我发现了这个:

公共数据库 openDatabase(Transaction var1, String var2, String var3, DatabaseConfig var4) throws DatabaseException, FileNotFoundException { return new Database(DatabaseConfig.checkNull(var4).openDatabase(this.dbenv, var1 == null?null:var1.txn, var2 , var3)); }

在此处 输入图像描述在此处输入图像描述 有四个参数不是三个,我不知道发生了什么...请有人帮助我,谢谢

4

1 回答 1

0

我想你可能误用了这两个产品:Berkeley DB(C 版)和 Berkeley DB Java 版。

两者都提供 Java 访问 API,

(1) com.sleepycat.db .Environment#openDatabase() for Berkeley DB(C版)的Java API——4个参数

http://docs.oracle.com/cd/E17076_05/html/java/com/sleepycat/db/Environment.html#openDatabase-com.sleepycat.db.Transaction-java.lang.String-java.lang.String- com.sleepycat.db.DatabaseConfig-

(2) com.sleepycat.je .Environment#openDatabase() for Berkeley DB Java版的Java API -- 3个参数

http://docs.oracle.com/cd/E17277_02/html/java/com/sleepycat/je/Environment.html#openDatabase-com.sleepycat.je.Transaction-java.lang.String-com.sleepycat.je。数据库配置-

于 2016-06-29T07:17:04.653 回答