gpt4 book ai didi

java - 如何在 ResultSet 的映射中存储多个值(超过 2 个),类似于 HashMap?

转载 作者:搜寻专家 更新时间:2023-10-30 23:14:58 26 4
gpt4 key购买 nike

我是新 java 和这个网站,以前从未在这里问过问题。

我的问题是,我正在尝试编写一种查询数据库的方法,此查询返回 7 列数据,其中包含“X”行数和一个主键。我知道使用 HashMap 可以存储两个值,键和值,但是是否可以获取每行包含两个以上值的 ResultSet 并将其存储在 HashMap 或类似的东西中。我一直在网上苦苦寻找这个问题的答案。

我正在尝试将此方法用作缓存,以便应用程序不必在每次需要信息时都查询数据库。但我想存储信息,以便当用户搜索键值(例如 customerId)时,我得到与该“customerId”关联的 6 列信息,应用程序只是从“ map ”中获取它而不是查询数据库每次。

任何建议都会有所帮助,如果这个问题是重复的,我很抱歉。它似乎经常发生在这里,但我找不到答案。

最佳答案

可以将它们封装在一个类中,例如:

public Class EncapsulatedVariables {
String s;
int i;
boolean b;
public EncapsulatedVariables(String s, int i, boolean b) {
this.s = s;
this.i = i;
this.b = b;
}
}

然后您可以使用此类的一个实例作为 HashMap 中的值,并有方法来检索和/或处理您认为合适的数据。

关于java - 如何在 ResultSet 的映射中存储多个值(超过 2 个),类似于 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513356/

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