mysql数据库更新语句的问题
我再写jsp 时报错,请帮我解答一下错误在哪嘛?
An error occurred at line: 35 in the jsp file: /M_modify_in.jsp
Type mismatch: cannot convert from int to ResultSet
32: String Phone =request.getParameter("Phone");
33:
34: String sql = "update alluser set username="+name+",password="+password+",company="+company+",rname="+rname+",email="+email+",phone="+Phone+" where id="+id+"" ;
35: ResultSet rsmdy=stmt.executeUpdate(sql);
36:
37: try {
38: stmt.close();
答案:报的错误是类型int向ResultSet转换错误
意思是ResultSet rsmdy=stmt.executeUpdate(sql);这句报错了,
stmt.executeUpdate(sql);返回的是个int类型的,而你接收的时候用的是resultset,所以会类型转换错误。
其他:where id="+id+"" ;
改为where id="+id; Type mismatch: cannot convert from int to ResultSet
ResultSet rsmdy=stmt.executeUpdate(sql);
改为 int rsmdy=stmt.executeUpdate(sql);
EXECUTEUPDATE返回查询所影响的数据数量.
上一个:谁帮我把1.bak数据库备份给我还原成mysql 的 不是mssql
下一个:windows远程管理linux服务器中的mysql数据库