我有一个连接到数据库的JDBC代码,返回ResultSet
中的结果,每次都会以不同的行提取两列emp_id
和emp_name
。所以行根本不能是常量。我只想将结果传递给数组集合中的flex端。我不知道该用什么或怎么用?有人指导我使用HashMap
,但我不知道如何使用它。我无法使用HashMap
和ArrayList
请帮帮我。
有人可以给我一个代码,我可以在ArrayList
的java端保存ResultSet
的结果吗?
任何帮助表示感谢。
答案 0 :(得分:0)
ResultSet rs = stmt.executeQuery(query);
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
Map<String,String> include = null;
while (rs.next()) {
include = new HashMap<String,String>();
String empID = rs.getString("emp_id");
String empName = rs.getString("emp_name");
include.put("emp_id",empID);
include.put("emp_name",empName);
list.add(include);
}
在弹性侧将这些值检索为ArrayCollection
Flex Object
。