如何将数据库取出的值存在二维数组里(请看代码)
时间:2008-06-19 23:54:43
来源:论坛整理 作者: 编辑:chinaitzhe
rs=dbl.openResultSet(strsql,ResultSet.TYPE_SCROLL_INSENSITIVE);
if(rs.next()){
rs.beforeFirst();
while (rs.next()) {
fname = rs.getString("fname");
qmsz = rs.getDouble("sz");
//在这里如何将fname,qmsz,循环出来的5个值放到二维数组里面,请给出定义数组,存值的相应代码。
小弟分不多,谢谢各位先!
网友回复:此回复为自动发出,仅用于显示而已,并无任何其他非凡作用
楼主截止到2008-06-18 15:38:15的汇总数据:
发帖数:9
结贴数:6
结贴率:66.67%
楼主加油
网友回复:为什么要用二维数组,又麻烦,语义也不清楚。
String[][] arr = new String[2][5]; //懒得判定个数了,你说是5组。
int i = 0;
if(rs.next()){
rs.beforeFirst();
while (rs.next()) {
fname = rs.getString("fname");
qmsz = rs.getDouble("sz");
arr[0][i] = fname;
arr[1][ i] = qmsz;
.
.
.
网友回复:我是SQL里不是写着吗,取出的是前五条记录,然后将这五条记录的fname,qmsz如何加到二维数组里?
网友回复:
正解。 不过不喜欢2楼的风格,呵呵。就是说这个【arr[1][ i]】。
当然,仅仅是个人风格差异,我更喜欢把代码写的非常明确,哪怕是多敲几行。
不过发现大部分高手都是2楼这样的风格。
网友回复:补充,存完了,再把二维数组的值取出来,该怎么取。
网友回复:建议你用Map
key = 字段名
value = get到的东西
网友回复:然后用一个List <Map> 保存起来。
当然,最好是写一个POJO类
class MyRecord {
String fname;
。。。
}
List <MyRecord> list = new ArrayList <MyRecord>(); // 放在循环外面
然后 在循环里
MyRecord o = new MyRecord ();
o.setFname(rs.get.....);
。。。。
list.add(o);
关键字:数据库,取出,存在,二维,数组,请看,
上一篇:菜鸟求助补充计算器的程序
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面