繁体   English   中英

我可以使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM