Java:从数据库存储信息。哪些收藏合适?

0 java database storage object

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

名称| 姓| 地址

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

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

Jes*_*per 5

最直接的方法是创建一个包含与数据库列(名称,姓氏,地址)相对应的字段的类。然后,就像您已经说过的那样,为表中的每一行创建一个此类的实例,并将其存储在中List

A Set是不合适的,因为大多数Set实现(例如HashSet)都不是有序的,因此,如果对数据进行了排序,Set则不会保留排序顺序。A List被订购。

要从数据库中获取数据,您可以简单地自己在JDBC中编程,在这种情况下,这很简单:打开与数据库的连接,执行SQL查询,遍历的行,ResultSet为每行创建一个对象并用从中获取的数据进行填充ResultSet,将创建的对象存储在List

当您的数据模型变得比单个类复杂时,使用对象关系映射(ORM)框架可能是值得的。Java为此具有一个标准API,即Java Persistence API(JPA)。Hibernate是此API的流行实现。