简单页面阅读统计问题,初学者问
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,以后不用判断