永发信息网

java ResultSet取值

答案:3  悬赏:20  手机版
解决时间 2021-03-19 19:57
java ResultSet取值
最佳答案
遍历resultSet

while(rs.next())
{
int i =rs.getString("数字的列名");
if(2==i)

{
// 对这行的其他操作

}

}追问为什么我while(rs.next())
{
String i =rs.getString("数字的列名");
if(2==i)

{
// 对这行的其他操作
setAbc(i);//这样可以执行
setAbc(rs.getString(1));//这样就卡在这了,不往下执行,还不报错,为什么?
}追答源码就这么写的么
if(2==i),2不可能等于一个string

int i =rs.getInteger("数字的列名");

或者 int i = Integer.valueOf(getString("数字的列名"))
全部回答
用sql啊 columnName=2追问columnName=2中的这个2是第二行?还是数据中的变量?我自己定义的编号,我想编号匹配到,就取出这一行的所有数据追答那要看你的编号的规则了,如果放在数据库里的用sql.不在数据库里的,一般的:
int lab=0;
while(resultset.next()){
lab++;
if(lab==自己定义的){

return rs;

}

}

//取一行所有数据

for(int i=0;i rs.get(i)

}
不需要在JAVA程序中去取
你直接在数据库查询的时候,带上查询条件 让这一行的值=2就可以了。

如果一定要在JAVA中去,那就遍历你的接收容器,if判断也可以,
但是第一种方法更好追问那一行数据有好多的,第一行是编号,编号匹配到就取这一行的所有数据追答一行的数据多只是多了几个字段而已啊!我没明白你的意思。追问这一行数据我可能还要做其他操作,所以我想用rs.getxxx(x);这样灵活点的方法来取.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新福克斯换什么机油好
时候high歌好好会哈更会哈更会哈更会哈更G1
江西哪里有养驴的
红米note2屏幕上端有个小圆圈是什么意思
在线等,急急急。。CYM1-A怎么root 什麼电脑P
华盛江泉城大酒店地址在什么地方,想过去办事
常州至太湖一日自驾游攻略
为什么我一换水就有鱼起白点,我每次换水都会
幼儿园大班关于怎样开运动会教案
分手的两个人互不联系!好还是不好?
陈伟霆手上的纹身字母w是什么字体
想在曹妃甸招工作。女生 英语专业 本科 985
无巧不成书 什么意思
南美洲属于什么人种
三国战记免死金牌是干什么用的
推荐资讯
小区门禁系统可以支取维修资金吗
昂科威1.5t和2.0t从发动机怎么区分
范冰冰武媚娘传奇的第一集电视剧片头曲是谁唱
衣服褪色对皮肤有伤害吗
花甲之年的近义词
求类似武林歪侠转或者冷香的耽美小说
是不是有种发胶可以大面积的改变头发颜色?
成本逼近法的估价步骤
第一次去女朋友家该送什么礼物好阿
土地覆盖,滴灌喷灌嫩解决什么问题
提前批的航海类院校怎么报考?
浪潮服务器一块硬盘等红色常亮是怎么回事?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?