关于openbatabase的berkleybd Java版API
我阅读了oracle库中的“Berkeley DB Java Edition入门”文档。我发现这个API:
数据库
openDatabase(事务txn、字符串databaseName、DatabaseConfig dbConfig)
打开并创建数据库(可选)
但当我在应用程序中使用时,我发现:
公共数据库openDatabase(事务var1、字符串var2、字符串var3、数据库配置var4)引发DatabaseException、FileNotFoundException { 返回新数据库(DatabaseConfig.checkNull(var4)。openDatabase(this.dbenv,var1==null?null:var1.txn,var2,var3)); }
enter image description here enter image description here 有四个参数不是三个,我不知道发生了什么。。。 谁来帮帮我,谢谢
# 1 楼答案
我想你可能误用了这两种产品: 伯克利DB(C版)和 伯克利DB Java版
两者都提供Java访问API
(1)com的Java API。睡猫。db。环境#用于Berkeley DB(C版)的openDatabase()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的Java API。睡猫。je。环境#用于Berkeley DB Java Edition 3参数的openDatabase()
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.DatabaseConfig-