代码之家  ›  专栏  ›  技术社区  ›  Rob P.

Java中的数据表

  •  0
  • Rob P.  · 技术社区  · 15 年前

    我还没有连接到一个外部数据库;我曾希望我的DAL类在DB就位之前使用内存中的dataTables。

    在.NET中,创建内存中的数据表、从中选择、添加到数据表以及从中删除数据表都非常容易。但是,在Java中,我找不到做同样事情的东西。

    我正在考虑用强类型对象的集合替换“dataTables”;但这需要在DAL内部添加对业务层的引用(我认为这是一个禁忌)。

    有人能帮助一个困惑的开发者吗?如果整个方法都有缺陷,你会怎么做?如果我错过了Java中数据表的等价物-它是什么?

    4 回复  |  直到 12 年前
        1
  •  1
  •   Mike Baranczak    15 年前
        2
  •  1
  •   Community Mohan Dere    9 年前

    this answer .

    不同内存数据库的比较如所示 this SO question

        3
  •  1
  •   duffymo    15 年前

    我在考虑换新的 强类型对象;但是 需要添加业务参考 那是一个拒绝。

    这些规则是谁制定的?

    持久层不需要知道服务层或视图层。

    我不认为内存数据库对持久层的设计方式有任何影响。您应该能够在关系数据库、平面文件或任何其他机制中进行交换,但接口不应更改。这是一个实现细节。

        4
  •  0
  •   flq    15 年前

    OR/Ms在Java中可用的时间比在.NET中早得多。数据集是有缺陷的,因为它们迫使你按程序编程。尝试与对象交互并稍后将其映射到DB。