【问题标题】:DBCursor to ResultSetDBCursor 到 ResultSet
【发布时间】:2016-09-12 15:49:40
【问题描述】:

我有一个 java 应用程序,它使用正常的 jdbc 连接到 mysql。但是我必须立即将应用程序后端更改为 mongodb。但我想维护 jdbc 结果集以避免巨大的努力。那么有什么方法可以将 DBCursor 转换为 ResultSet。

【问题讨论】:

  • 你了解像 MySQL 这样的 RDBMS 和像 MongoDB 这样的 NoSQL 数据库之间的区别吗?
  • 是的。我知道。我改变了后端。当我们使用 java 的 mongo 驱动程序时,响应格式是类似的。因此,如果有任何适合我需要的方式,它将非常有帮助

标签: java mongodb resultset


【解决方案1】:

我建议你在这个上使用设计模式。

您应该使用“适配器模式”。

创建一个实现 ResulSet 接口的 ResultSetAdapter 类。您可以在那里模拟 ResultSet 行为,但在内部使用 DBCursor。现在你必须重写像 next() 这样的函数...我建议你使用 BasicDBObject API,它具有像 getInt() 这样的函数...这将有助于你的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    相关资源
    最近更新 更多