永发信息网

JDBC,关于查询结果怎么接收,多条查询结果怎么接收?例子优先

答案:2  悬赏:70  手机版
解决时间 2021-11-12 19:17
JDBC,关于查询结果怎么接收,多条查询结果怎么接收?例子优先
最佳答案
把if(rs.next())改成while(rs.next());然后把结果放到List中
rs=conMysql.executeQuery(sql);
List list=new ArrayList();
while(rs.next()){
n=rs.getInt(1);
list.add(new Integer(n));
}追问你的n=rs.getInt();里面的1是干什么?有哪些含义?可否写成其他数字?追答getInt(1)中的1表示字段的序号,1表示第一个字段,getInt表示取出整型值,还可以2、3...你查询的字段数量,从1开始计数。
全部回答
你是不是想说如果查询返回的是多列数据 你咋办 是一个一个写还是怎么搞?
是这个意思?追问方便的话你可以举例,倘若我查询表里面一个人的每一条数据(no,name,age,sex,work)[no,age为int],得到的结果怎么接收?
倘若我查询多个人的这些数据,怎么接收?

有空的话,举例吧,谢谢了追答多个人的你采纳的那个答案已经解决了,不过如果你针对每个查询都要去这么段获取的代码
例如rs.getInt('no') 之类的 你有没有觉得挺烦的
推荐你看下rs.getMetaData这个东西
从这里你可以获取结果集的元数据,例如一共有多少列 ,列名是什么
然后你就可以....呵呵 再说就没意思了哦

如果你接触过mybatis 或者hibernate之类的持久层框架,你就可以想象一下人家是怎么实现的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
儒家思想被称为什么之道?
请问从东海岛开出的最早班车是几点?
"倔强的我没学会投降"是那首歌歌词
永祥电脑地址在什么地方,想过去办事,
lol老妈是钻石儿子是白银那是什么短剧?
3围88 70 90 身高168厘米 算胖??
翔升电脑地址在哪,我要去那里办事,
宣威现在有哪几家健身房啊 新来那家菲特给还
谁知道vivo的还原密码是多少,v11的手机
怎样让竹子快速的死亡
启东人到底在追求怎样的生活
含有风的诗句
谁知道手机停机了还能用PPPOE拨号上网吗?
王师博五天加工了750个零件照这样计算王师傅
琼山村地址有知道的么?有点事想过去!
推荐资讯
我是路人甲豆瓣沈凯老婆
本人今年毕业刚到电厂,金属材料专业,是要先
一个男人一生要干过多少女人才能安心
IE读取证件时出现添加水印失败,请问如何解决
火字旁边加个罗是什么字
干猪粪,鸡粪多少钱一吨
高中有哪首诗以蓝字开头为标题的有
把144名三年级学生平均分成3个方队,每个方队
在高速上开车,限速120公里,我有时达到了130
东晋王导曽为西晋什么官?西晋首都何处?
以马娇娇三个字开头诗
急添加打印机时,浏览打印机列表没有显示,是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?