帮我解释几句jsp代码啊!大侠帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:37:22
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select count(*) from article where pid="+ pid);
rs.next();//这个取得的是什么值
int count = rs.getInt(1);//这句话什么意思啊,返回的count是什么啊

rs.next();//这个取得的是什么值
这个是指rs的游标下移一个,返回的是ture or false。在有结果的情况下,第一次执行rs.next()是将游标放在了第一行记录上面。
rs.getInt(1)是指取当前行的第一列,返回类型为int型。同样rs.getString(n)是取第n列,返回值为String类型。
需要注意的是rs取值时计数是从1开始,取第n列的话就要用rs.get***(n).其中***代表取值类型

rs.next();//结果集当前记录是否为空
一般采用如下方法循环取出所有记录
while(rs.next()){
}

int count = rs.getInt(1);//取出第一列的值