这是怎么回事

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
怎么回事呢
...全文
94 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rammmui 2004-11-01
  • 打赏
  • 举报
回复
注意返回值
will52000 2004-11-01
  • 打赏
  • 举报
回复
查一查executeUpdate的返回值,注意和executeQuery不同
cnhalo 2004-11-01
  • 打赏
  • 举报
回复
stmt.executeUpdate返回值是int型,你的这句中应该是插入的记录数1,如果插入不成功,则返回为0.
你用的是insert语法,为什么要返回一个ResultSet呢?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧