gpt4 book ai didi

java - 用 Java 完成关系型、持久性、SQL 类型数据库的最简单方法

转载 作者:行者123 更新时间:2023-12-01 19:06:40 25 4
gpt4 key购买 nike

我想在我的 java 应用程序中创建和维护一个相对简单的关系数据库,以在 Web session 之间保存信息,并执行类似 SQL 的查询。我读过 JPA、Hibernate、Eclipselink 等内容 - 没有一个看起来那么简单。启动和运行最简单的选择是什么?

最佳答案

如果您不想使用 ORM(它们必然很复杂,因为它们是通用的并且需要涵盖很多情况),如果您愿意考虑非关系型,那么您有很多选择,

  • 历史关系解决方案:通过将对象属性映射到表列并通过 JDBC 层调用数据库来自己完成。它不可能更快、更高效,但也是最难维护的。 Spring JDBC 可能会减轻您的痛苦。

  • 如果您并不真正关心进行复杂的查询:使用 Java 序列化或 Kryo(快速)、XStream(xml)或 Jackson(json)等框架序列化您的对象,然后将您的 blob/属性保存到数据库。您实际上可以查看非 SQL 数据库来非常有效地存储它,例如 CouchDB

  • A(非常炒作:-))类似 NO-SQL 的序列化:序列化为 JSON 并存储在 MongoDB 中,或者序列化为 XML,然后存储在 DB2 或 MS-SQL 中的 XML 列中或存储在 native XML 服务器(如 eXist)中。所有这些数据库都提供对存储对象的查询语言:

关于java - 用 Java 完成关系型、持久性、SQL 类型数据库的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811300/

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