java - 我可以使用 Hibernate 连接不同的数据库并从表中导入数据吗?没有预定义的对象类

标签 java database hibernate import jooq

我想构建一个 Java 应用程序,它可以使用不同的数据库并从这些数据库中的特定表导入数据。

但这应该是动态的,用户将选择数据库类型并输入所需的参数以进行连接,然后在成功连接到数据库后,我想显示架构中的所有表,用户将选择其中之一导出数据。

我尝试使用 Hibernate 并成功连接到不同的数据库并执行基本操作(添加、删除和更新)。但是,当我尝试进行动态映射以便能够检索已存在的所有数据库表时,它无法正常工作。 我认为理论上从ORM的角度来看,这是不可能的。我不确定我是对还是错。

您对 Hibernate 或任何其他有帮助的框架有什么建议吗?

编辑:

经过一番搜索,我发现有人谈论JOOQ用于自下而上的数据库建模,而Hibernate用于自上而下的数据建模。

您以前使用过JOOQ吗?符合我的要求吗?

谢谢

最佳答案

我不确定您为什么要尝试使用 Hibernate 来实现此目的。当您拥有固定的数据模型时,Hibernate(或任何 ORM)可以轻松编写代码。对于您的情况,您应该直接使用 JDBC。

JOOQ(和 SqlBuilder )是可以与 JDBC 一起使用的库,以帮助编写正确的 SQL 语句。

关于java - 我可以使用 Hibernate 连接不同的数据库并从表中导入数据吗?没有预定义的对象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619134/

相关文章:

java - 两天之间的 hibernate 标准

java - Spring批处理在xml读取错误后不继续处理记录

mysql - 合并/组合两个数据库表中的字段

database - MonetDB 通过事件连接进行查询以后台最佳策略刷新数据

java - 在单个 Hibernate session 中使用多个事务

spring - 使用 Hibernate 和 Oracle 找不到架构

java - 有没有办法设置可编辑的 J2ME lwuit 组合框?

java - 位操作 : changing a single char in the binary "array"

java - 保护音乐文件 - 文件系统

php - Laravel Query Builder 其间