sqlStr = "select count(*) from userInf";
int rscount = pagesize;
try
{
ResultSet rs1 = stmt.executeQuery(sqlStr);
if(rs1.next())
rs1.getInt(1);
rs1.close();
}
catch(Exception e)
{
close();
flags = false;
}userInf表中所有的记录条数!
int rscount = pagesize;
try
{
ResultSet rs1 = stmt.executeQuery(sqlStr);
if(rs1.next())
rs1.getInt(1);
rs1.close();
}
catch(Exception e)
{
close();
flags = false;
}userInf表中所有的记录条数!
rs1.getInt(1);
参数为‘1’,很奇怪,只想得到一条记录数???
应该是这样的
rs1.getRow不能能达到同样的效果,除非sql语句改成select * from userInf
不然的话getRow得到的永远只有一行
absolute(A) //指到了第2页的第一条记录
absolute(A) //指到了第2页的第一条记录
int rscount = pagesize;
try
{
ResultSet rs1 = stmt.executeQuery(sqlStr);//记录集,返回执行sql语句的结果
if(rs1.next())//读取一条记录
rs1.getInt(1);//读取一条记录的第一个值,在这里只有count(*),也就是读取它,再把他变成int类型
rs1.close();//关闭记录集
}
catch(Exception e)
{
close();
flags = false;
}
rs1.getInt(1);应该是
int num = rs1.getInt(1);
才对,否则会报错的