读书人

简单页面阅读统计有关问题菜鸟问

发布时间: 2011-12-25 23:21:20 作者: rapoo

简单页面阅读统计问题,初学者问
sqlRst=sqlStmt.executeUpdate( "update qz_info set readtimes=readtimes+1 where infoid= "+request.getParameter( "infoid ")+ " ");
我看了一下,有些readtimes 初始是空的
我就想直接写在jsp页面里

出错:gov\shenpi_ex_server\shenpi_extranet\QzGovExtranet.war\info\_counter_jsp_15.java:117: = 的不兼容类型。无法将 int 转换为 java.sql.ResultSet。 sqlRst=sqlStmt.executeUpdate( "update qz_info set readtimes=readtimes+1 where infoid= "+request.getParameter( "infoid ")+ " "); ^ 1 个错误

帮忙看看啊

[解决办法]
sqlRst=sqlStmt.executeUpdate( "update qz_info set readtimes=readtimes+1 where infoid= "+Integer.parseInt(request.getParameter( "infoid "))+ " ");
[解决办法]
执行executeUpdate方法返回值是int类型的,你查询的executeQuery才返回ResultSet类型,看看API文档.
int sqlRst;
sqlRst=sqlStmt.executeUpdate( "update qz_info set readtimes=readtimes+1 where infoid= "+Integer.parseInt(request.getParameter( "infoid "))+ " ");
[解决办法]
看看条件是否满足
[解决办法]
如果是数据库字段是int型,设置default 0,以后不用判断

读书人网 >Java Web开发

热点推荐