指针没有下移
if(rs.next){
System.out.print(rs.getString(1));//报错地方,用getInt(1)一样会报错
count=Integer.parseInt(rs.getString(1));
}
if(rs.next){
System.out.print(rs.getString(1));//报错地方,用getInt(1)一样会报错
count=Integer.parseInt(rs.getString(1));
}
COUNT(*) 返回组中的项数。包括 NULL 值和重复项。COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。
按照你的要求你的语句要修改一下:
select count(*) from votetool where item='a'
...
分别记下你的count(*)值,然后再把它取出来,与recordcount()进行百分比操作,这样应该就可以了,注意数值转换。希望帮到你!