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

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

2011-12-25 
简单页面阅读统计问题,初学者问sqlRstsqlStmt.executeUpdate( updateqz_infosetreadtimesreadtimes+1wh

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

热点排行