我在做JSP项目时,碰到棘手的问题了,网上怎么查都没答案,下面是报错信息:
com.microsoft.sqlserver.jdbc.SQLServerException: 已生成用于更新的 ResultSet。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteUpdate(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(Unknown Source)
at bbs.ReplyDaoImpl.countReply(ReplyDaoImpl.java:140)
at bbs.ShowIt.main(ShowIt.java:21)
可我的代码里面根本没用ResultSet呀!下面是我的代码:
public int countReply(int topicId){
Connection conn = null;//连接数据库的对象
PreparedStatement pstmt = null;//执行sql对象

int max = 0;//总的回复数
try{
conn = getConn();//连接数据库
String sql = "select count(replyId) from TBL_REPLY where topicId=?";//计算回复数的sql语句
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, topicId);
max = pstmt.executeUpdate();//执行计算
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException ex){
ex.printStackTrace();
}finally{
clossConn(conn);
clossPstmt(pstmt);
}
return max;
}
大家帮我看看错在那里吧!谢谢了!