gpt4 book ai didi

Java:存储数据库中的信息。哪些 Collection 合适?

转载 作者:行者123 更新时间:2023-12-01 17:39:18 27 4
gpt4 key购买 nike

我用 Java 编写了一个应用程序。我从数据库中获取一个表(客户端),其中包含以下字段:

名称 |姓氏 |地址

在我的应用中存储这些数据的最佳解决方案是什么?我应该为每个客户端创建一个对象并将这些对象存储在列表或集合中吗?

该表包含大约 100 条记录,并且已排序。提前致谢。

最佳答案

最直接的方法是创建一个类,其中包含与数据库列(姓名、地址)相对应的字段。然后,正如您自己所说,为表中的每一行创建此类的实例,并将它们存储在 List 中。

Set 并不合适,因为大多数 Set 实现(例如 HashSet)都没有排序,因此如果您的数据已排序,Set 不会保留排序顺序。 List 已排序。

要从数据库中获取数据,您只需将其编程为 JDBC您自己,在这种情况下很简单:打开到数据库的连接,执行 SQL 查询,循环遍历 ResultSet 中的行,为每行创建一个对象并用您想要的数据填充它。从 ResultSet 获取,将创建的对象存储在 List 中。

当您的数据模型变得比单个类更复杂时,使用object-relational mapping可能是值得的。 (ORM)框架。 Java 为此提供了一个标准 API,Java Persistence API (日本公共(public)事务局)。 Hibernate是此 API 的一个流行实现。

关于Java:存储数据库中的信息。哪些 Collection 合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990097/

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