java - 如何从 MapDB 3.x 中删除和重命名表?

标签 java mapdb

在 MapDB 1.x 中,您可以通过调用 db.delete("table name") 轻松地从 MapDB 中删除表。和db.rename("old table name", "new table name") 。 但似乎不再有 API 功能可以执行上述任一操作。

如何删除和重命名 MapDB 3.x 中的表?

最佳答案

Db.delete()的评论中来自版本1.0 ,有以下内容:

/** delete record/collection with given name*/.

所以delete()实际上是删除命名记录/集合。当然后者可以被视为表格。

该项目的一个主要变化(自版本 1.0 以来)是转换为 kotlin

此后,2018 年 4 月似乎发生了一次重大重构。 查看条目:Commits on Apr 5, 2018来自https://github.com/jankotek/mapdb/commits/master/src/main/java/org/mapdb/DB.kt

在这一天delete()已从 Db.tk 中删除和一个 Store包含put/update/delete已创建。

db.getStore().delete()可能是您想要使用的。

关于java - 如何从 MapDB 3.x 中删除和重命名表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50710360/

相关文章:

java - 有没有办法从 hdfs 读取 mapdb map ?

java - 自定义 Spring :form to render different value and tag content

java - MapDB db.commit() db.close() 用法和问题

java - GWT - RPC 序列化异常和 MapDB

java - 如何防止 JInternalFrame 重新绘制重叠的 JInternalFrame

java - MapDB批量导入性能

java - Java 中自动装箱时的 NPE

java - 我想检查只有当我的第一个优先级为 1 的测试失败时,我的优先级为 3 的测试用例才应该运行

java - 如何使用 jsoup 从网页获取子类

java - 将数组的内容添加到组合框