![](/img/trans.png)
[英]How can I read data from two different Databases (DB2 and Oracle) and Persist it into another DB (SQL Server) using Hibernate?
[英]Can I connect with different databases and import data from tables using Hibernate? without a predefined object class
我想构建一个Java应用程序,它可以与不同的数据库一起使用,并从这些数据库中的特定表中导入数据。
但这应该是动态的,用户将选择数据库类型并输入所需的参数以进行连接,然后在成功连接到数据库后,我要显示架构中的所有表,用户将选择其中的一个表以从中导出数据。
我尝试使用Hibernate并成功连接到其他数据库,并执行了基本操作(添加,删除和更新)。 但是,当我尝试进行动态映射时,为了能够检索已经存在的所有数据库表,它无法正常工作。 我认为从ORM的角度来看,这是不可能的。 我不确定我是对还是错。
您对Hibernate或其他任何有帮助的框架有什么建议吗?
编辑:
经过一番搜索之后,我发现有人在谈论自下而上的数据库建模的JOOQ,而Hibernate则用于自上而下的数据建模。
您曾经使用过JOOQ吗? 符合我的要求吗?
谢谢,
我不确定为什么您会尝试使用Hibernate。 当您拥有固定的数据模型时,Hibernate(或任何ORM)使编写代码变得容易。 就您而言,您应该只使用本质上直接的JDBC。
JOOQ(和SqlBuilder )是可以与JDBC一起使用以帮助编写正确的SQL语句的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.