当前位置: 技术问答>java相关
急!从数据库返回的包含有多个列的结果集存入数组该怎么做???
来源: 互联网 发布时间:2015-08-10
本文导语: 想用数组保存菜单的所有信息。从数据库返回的包含有多个列的结果集存入数组该怎么做??? 用array?还是Vector?还是ArrayList??我不会,麻烦给出个例子。谢谢! | 例子如下: 这里是从数据库查询后将...
想用数组保存菜单的所有信息。从数据库返回的包含有多个列的结果集存入数组该怎么做???
用array?还是Vector?还是ArrayList??我不会,麻烦给出个例子。谢谢!
用array?还是Vector?还是ArrayList??我不会,麻烦给出个例子。谢谢!
|
例子如下:
这里是从数据库查询后将结果保存到list中
public static ArrayList getC(Connection conn)
throws SQLException
{
String sql = " select A , B from C ";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
ArrayList list = new ArrayList();
while(rs.next()){
String[] rec = new String[2];
rec[0] = rs.getString("A");
rec[1] = rs.getString("B");
list.add(rec);
}
return list;
}
下面是读数据的:
public readData(){
ArrayList list = null;
Connection conn = null;
/**
*此处定义conn,我不方便给出太多代码。
*/
list = getC(Connection conn);
int size = (list == null)?0:list.size();
String[] A = new String[size];
String[] B = new String[size];
String[] rec = null;
for(int i=0; i