为什么不能打印出来?
sql="select count(*) as aa from b ";
rs1 = state.executeQuery( sql );
if (rs1.next())
{
aa=rs1.getString("aa").trim();out.print(aa);
}
以上是access数据库
b表里如果没有数据时应该是0为什么不能打印出来?
------解决方案--------------------先在客户端查下数据库中你要的值是否真的是0 还是null?
------解决方案--------------------按理说select count(*) as aa from b 不管怎么样都会出数据啊 lz再好好看看,
------解决方案--------------------oracle里面没有数据也会返回0的
你不如把sql直接在数据库级别执行下
看返回的是啥
------解决方案--------------------取num时用rs1.getInt("aa")
------解决方案--------------------取num时用rs1.getInt(1)或则rs1.getInt("aa")
------解决方案--------------------aa的类型错了,应该是int
在后台把aa打出来看看是什么
------解决方案--------------------while(rs1.next()){
//do something
}
------解决方案--------------------
------解决方案--------------------aa是大写的。