【问题标题】:java Database framework comparison [closed]java数据库框架比较[关闭]
【发布时间】:2011-01-27 12:40:11
【问题描述】:

我想创建一个将数据库同步到多个数据库(各种类型的数据库)的应用程序。

我正在寻找适合执行此操作的框架。

我正在寻找一些东西,只是获取数据的对象(如结果集),然后将该对象复制到目标数据库。或者比较两个数据。

有什么想法吗?

谢谢,

【问题讨论】:

  • 开始写作 - 让我们知道结果如何。带回一些数据。

标签: java database architecture


【解决方案1】:

您需要在以下两者之间做出基本选择:

  • 对象关系映射器 (ORM);或
  • 基于 SQL 的框架。

各有千秋。

ORM 寻求将对象模型投影到数据库上。 Java 空间中的选择是以 JPA(Java Persistence API)为中心的。 JPA 是 EJB 3.0 规范的一部分,包括像 Hibernate 这样的表兄弟。如果您的数据操作相当简单并且不需要巨大的吞吐量,那就太好了。然而,它们往往很复杂且占用大量内存。

基于 SQL 的框架允许更高的吞吐量和更复杂的查询,但需要付出一定的代价:不同的数据库有不同的 SQL 方言。人们通常会熟悉 SQL,而 JPA 需要另一种查询语言。 SQL 可以用在任何东西上。

在 SQL 框架方面,个人最喜欢的是 Ibatis。

【讨论】:

  • +1 用于指出 ORM 和基于 SQL 的框架之间的区别。这个选择被低估了
猜你喜欢
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 2011-08-18
相关资源
最近更新 更多