当前位置:数据库 > MySQL >>

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数据库

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,