gpt4 book ai didi

java - 没有配置的数据库库/ORM 映射器

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:55 25 4
gpt4 key购买 nike

我目前正在计划一个在对象关系数据库上运行的应用程序。工作很简单:只需获取数据、分析数据、将其显示给用户并写回一些更改。为了支持范围广泛的数据库,我目前正在搜索满足以下所有(或至少部分)要求(按重要性排序)的访问库:

  • Java 或 Python。我正在使用 Jython,所以两者都是可能的,但我更喜欢 Python 而不是 Java

  • 返回有关数据库的元数据。我需要能够获取所有表及其模式的列表。理想情况下,此信息作为对象返回。

  • 使用

  • 从多个表中获取记录的能力
  • 通过代码完成运行时配置。我不想要一些需要的东西,即某些 XML 文件中的映射配置。

  • 某种 ORM 映射。我可以没有它生活,但拥有它会很好。如果我得到一堆包含数据的对象并且必须通过反射完成其余的工作,我会完全没问题。

完成此类任务的最佳库是什么(假定至少存在一个库;))。

最佳答案

你可以使用 SQLAlchemy使用 zxJDBC在 Jython 上。 Django也可以在 Jython 上运行,所以这是另一种选择。两者都允许您使用 Python 来声明您的模型。 Django 的 ORM 没有那么冗长,而 SQLAlchemy 可以说更强大,并且倾向于提供更精细的控制。还有一个很好的声明性包装器,用于与 SQLAlchemy 一起工作,称为 Elixir。 .

关于java - 没有配置的数据库库/ORM 映射器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com