指针没有下移
if(rs.next){
System.out.print(rs.getString(1));//报错地方,用getInt(1)一样会报错 
count=Integer.parseInt(rs.getString(1)); 
}

解决方案 »

  1.   

    仅凭一个COUNT应该是得不到你要的结果的。
    COUNT(*) 返回组中的项数。包括 NULL 值和重复项。COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。
    按照你的要求你的语句要修改一下:
    select count(*) from votetool where item='a'
    ...
    分别记下你的count(*)值,然后再把它取出来,与recordcount()进行百分比操作,这样应该就可以了,注意数值转换。希望帮到你!