compatibility - 我可以使用 oracle berkeley db java edition 的 c 实现(python bsddb)创建的 bdb(berkeley db)文件吗?

标签 compatibility berkeley-db language-interoperability

我有一个由 C 实现(python bsddb 模块)创建的 berkeley db 文件(*.bdb)。是否可以通过 Berkeley Db 的纯 Java 实现来读取此文件?我尝试使用 berkeley db java edition (je) 阅读它,但不能。 je 抛出一个异常,说它无法检测到 berkeley 数据库。 berkeley db 文件是否不能跨不同的实现互操作?如果是这样,为什么?

最佳答案

不。

根据Berkeley DB Java Edition FAQ , Berkeley DB 和 Berkeley DB Java 版彼此不兼容,因为它们具有不同的文件布局结构。

关于compatibility - 我可以使用 oracle berkeley db java edition 的 c 实现(python bsddb)创建的 bdb(berkeley db)文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/195657/

相关文章:

android - 无法在具有向后兼容性的 Android App 中导入 ActionBar

ms-access - 从 Access 2000/2003 迁移到 Access 2010

c - 非法标志在使用 C 的 berkeley DB 中指定错误

c++ - native 代码中的托管 dll(通过 com)。它是在 com 服务器进程中还是进程外?

ios - Swift 和 Objc 的互操作性——可用性不仅仅在 objc 中起作用

java - Java 是否有类似于 JavaScript 中的 "shims"、C 中的预处理或一般情况下的 "macros"之类的东西?

mono - Windows 上内置 Mono 的可执行文件

c - Berkeley DB 存储速度太慢

berkeley-db - 如何打开本地比特币数据库

java - 通过隐式向伴生对象添加方法