首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么不能打印出来?解决办法

2012-04-03 
为什么不能打印出来?sqlselect count(*) asaa from brs1 state.executeQuery( sql )if (rs1.next()

为什么不能打印出来?
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
}
[解决办法]

探讨
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为什么不能打印出来?
……

[解决办法]
aa是大写的。

热点排行