有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于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) 个答案

  1. # 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-