我想创建一个将数据库同步到多个数据库(各种类型的数据库)的应用程序。
我正在寻找一个适合这样做的框架。
我正在寻找一些东西,只需获取数据的对象(如结果集),然后将该对象复制到目标数据库。或比较2个数据。
有什么想法吗?
谢谢,
答案 0 :(得分:3)
您需要做出基本选择:
每个都有其优点。
ORM寻求将对象模型投影到数据库中。 Java空间中的选择是以JPA(Java Persistence API)为中心。 JPA是EJB 3.0规范的一部分,包括像Hibernate这样的堂兄弟。如果您的数据操作非常简单并且您不需要大量吞吐量,那就太棒了。然而,它们往往是复杂且占用大量内存的。
基于SQL的框架允许更高的吞吐量和更复杂的查询,但需要付出代价:不同的数据库具有不同的SQL方言。人们通常会熟悉SQL,而JPA则需要另一种查询语言。 SQL可用于任何事情。
就SQL框架而言,个人最喜欢的是Ibatis。