首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

rs.getInt(1) > 0帮忙解释一下多谢

2012-03-20 
rs.getInt(1) 0帮忙解释一下谢谢Java codetry{String sql select count(*) from users where userNam

rs.getInt(1) > 0帮忙解释一下谢谢

Java code
try        {            String sql = "select count(*) from users where userName=? and userPwd=?";            prepar = conn.prepareStatement(sql);            prepar.setString(1, userName);            prepar.setString(2, userPwd);            res = prepar.executeQuery();            if (res.next())            {                if (res.getInt(1) > 0)                {                    useBean = this.getUser(userName);                }                else                {                    useBean = null;                }            }            else            {                useBean = null;            }        }        catch (Exception e)        {            useBean = null;            e.printStackTrace();        }


这段代码中我有点迷惑,我不知道res.getInt(1) > 0在这里该怎么理解,还有这中间的"1"指的是什么??
我只见过rs.getstring("XXX")对于这段代码我的确迷糊了!~~
希望能顺便吧这段代码意思给说一下 谢谢


[解决办法]

[解决办法]
res .getInt(1)是取第二列的值,当然这列的类型应改是int 
res.getInt(1) > 0 是说取到的第二列的值 大于0才会执行下面的代码
[解决办法]
res.getInt(1)取得是数据库第一列的值 该列是整型的
rs.getstring("XXX") 取的是特定名称列值,前提是你知道列名, 该列是字符串类型
[解决办法]

[解决办法]
汗~~~
[解决办法]
就是查询结果集的大小大于0,也就是查到东西了
[解决办法]
res.getInt(1)取得就是count(×)的值,如果大于零说明取到了值

热点排行