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

sql取数据库中对应数据总行数解决办法

2012-03-20 
sql取数据库中对应数据总行数String sql select count(*) as num from Defects_tbl where 任务序号

sql取数据库中对应数据总行数
String sql = "select count(*) as num from Defects_tbl where 任务序号 = '"+taskid+"'";
pre = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = pre.executeQuery();
int sum = rs.getInt("num");
为什么提示取不到值呢?求救!!!!

[解决办法]
int sum = rs.getInt(0);
 试试。
[解决办法]

Java code
String sql = "select count(*) as num from Defects_tbl where 任务序号 = ?";pre.setString(1,taskid);
[解决办法]
mysql数据库?如果是,就是字符问题吧
[解决办法]
rs.next()先来一遍
[解决办法]
你还没读,
像楼上说的 re.net();
[解决办法]
探讨
引用:

rs.next()先来一遍

确实是这个问题!该方法输出了记录总数,但是没有将查询所有数据放到rs里面?rs无数据输出。。。

热点排行