有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

您对Hibernate或其他框架有什么建议吗

编辑:

经过一番搜索,我发现一些人在谈论JOOQ用于自底向上的数据库建模,而Hibernate用于自底向上的数据建模

你以前用过JOOQ吗?它符合我的要求吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    我不确定你为什么要尝试使用Hibernate来实现这一点。Hibernate(或任何ORM)使得在拥有固定数据模型时编写代码变得容易。在您的情况下,您应该只使用基本上直接的JDBC

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