java.sql.SQLException: Can not issue data manipulation statements with execu 这是错误提示

源代码<%@pagelanguage="java"import="java.sql.*"pageEncoding="UTF-8"%><%//获取记录得到的主键id值Str... 源代码
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
//获取记录得到的主键id值
String index=request.getParameter("index");
int id=Integer.parseInt(request.getParameter("index"));
%>
<%
//注册驱动程序
Class.forName("com.mysql.jdbc.Driver");
//创建对数据库vote连接
String url="jdbc:mysql://localhost:3306/vote";
String user="root";
String psw="root";
Connection con=DriverManager.getConnection(url,user,psw);
//创建语句对象以执行SQL语句
String sql="delete from vote where id=?";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setInt(1, id);
pstmt.executeUpdate();
ResultSet rs=pstmt.executeQuery();
rs.next();
%>
修改公司信息<br>
<form action="modify_deal.jsp" method="post">
公司名称:
<input type="text" name="company_name" value=<%=rs.getString(1) %>>
<input type="hidden" name="index" value=<%=id %>>
<input type="submit" name="ok" value="修改">
</form>
展开
 我来答
lecroy03
推荐于2017-10-14 · TA获得超过313个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:143万
更多追问追答
追问

去掉有错。

追答
pstmt.executeQuery()是查询的意思,你delete操作用到的是pstmt.executeUpdate()。如果要用ResultSet rs=pstmt.executeQuery(),你就得用select语句
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式