这是怎么回事

yangjiyue 2004-11-01 03:06:42
代码如下
<%@ page import="java.io.*"%> <%@ page import="java.sql.*"%>
<% String sno="11";
String sname="11";
String zzmm="11";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:yangjiyue";
Connection conn= DriverManager.getConnection(url,"gsmis","gsmis");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeUpdate("insert into ZZ_SXKP (XH,XM,ZZMMM) Values (\'"+sno+"\',\'"+sname+"\',\'"+zzmm+"\')");
%>
但是错误如下
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 3 in the jsp file: /solve/yang.jsp

Generated servlet error:
[javac] Compiling 1 source file

D:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\solve\yang_jsp.java:52: incompatible types
found : int
required: java.sql.ResultSet
ResultSet rs=stmt.executeUpdate("insert into ZZ_SXKP (XH,XM,ZZMMM) Values (\'"+sno+"\',\'"+sname+"\',\'"+zzmm+"\')");
^
1 error
怎么回事呢
...全文
49 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Rammmui 2004-11-01
注意返回值
回复
will52000 2004-11-01
查一查executeUpdate的返回值,注意和executeQuery不同
回复
cnhalo 2004-11-01
stmt.executeUpdate返回值是int型,你的这句中应该是插入的记录数1,如果插入不成功,则返回为0.
你用的是insert语法,为什么要返回一个ResultSet呢?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-11-01 03:06
社区公告
暂无公告