永发信息网

用jsp做oracle的删除数据,但是不起作用

答案:5  悬赏:20  手机版
解决时间 2021-02-07 10:50
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ include file="conn.jsp"%>
<html>
<head><title>显示学生信息</title></head>
<body>
<% String sql="select * from SCOTT.student";
ResultSet rs=stmt.executeQuery(sql);

%>

<table width="100%" align="center" border="1">
<tr>
<td width="20%" align="center" bgcolor="#FFFFFF">学号</td>
<td width="20%" align="center" bgcolor="#FFCCFF">姓名</td>
<td width="20%" align="center" bgcolor="#FFFFFF">性别</td>
<td width="20%" align="center" bgcolor="#FFCCFF">年龄</td>
<td width="20%" align="center" bgcolor="#FFFFFF">所在地</td>
<td width="20%" align="center" bgcolor="#FFFFFF">删除</td>
</tr>
</table>

<%
while(rs.next())
{
String NO=request.getParameter("NO");
%>

<table width="100%" border="1">
<tr>
<td width="20%" align="center" bgcolor="#FFFFFF"><font size="2" color="blue">
<%=rs.getString("no")%></font>
</td>

<td width="20%" align="center" bgcolor="#FFCCFF"><font size="2" color="blue">
<%=rs.getString("nm")%></font>
</td>

<td width="20%" align="center" bgcolor="#FFFFFF"><font size="2" color="blue">
<%=rs.getString("sex")%></font>
</td>

<td width="20%" align="center" bgcolor="#FFCCFF"><font size="2" color="blue">
<%=rs.getString("age")%></font>
</td>

<td width="20%" align="center" bgcolor="#FFFFFF"><font size="2" color="blue">
<%=rs.getString("address")%></font>
</td>
<td width="20%" align="center" bgcolor="#FFCCFF"><font size="2" color="blue">
<a href=deleteop.jsp?del=<%=NO%>>删除</a></font>
</td>
</tr>

<%
}
%>
</table>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

后台
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ include file="conn.jsp"%>
<% String del=request.getParameter("del");
if(request.getParameter("del")!=null)
{

String sql=("delete * from SCOTT.NEWS where NO='"+del+"'");
ResultSet rs=stmt.executeQuery(sql);
}
stmt.close();
conn.close();

%>
<jsp:forward page="delete.jsp"/>
最佳答案
<% String del=request.getParameter("del");
if(request.getParameter("del")!=null)
{

String sql=("delete * from SCOTT.NEWS where NO='"+del+"'");
ResultSet rs=stmt.executeQuery(sql);//写错了,不是获取结果集,而是执行更新,下面的语句才正确

int i=stmt.executeUpdate();

}
stmt.close();
conn.close();

%>
全部回答
1、你看看能不能正确连接到db 2、看看你连接db的用户有没有delete的权限
1、你看看能不能正确连接到db 2、看看你连接db的用户有没有delete的权限 再看看别人怎么说的。
ResultSet rs=stmt.executeQuery(sql); 这里写错了,不是进行查询操作,应该是stmt.executeUpdate(sql); 你再试试
你看你能把数据查出来么? 不能就说明你连接数据库没成功。 最主要 执行删除语句是这样:ResultSet rs=stmt.executeQuery(sql);??? 直接 stmt.execute(sql);不就可以了?删除语句难道还会返回?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
先把她搞上床再甩!!!!!!我被她玩了!!
NCKLA是什么牌子的手机啊?
铭阳怎么去啊,我要去那办事
每天不吃早餐会怎样呢
山地车网上买好不好?
永源电动汽车工厂(直营旗舰店)怎么去啊,我要
被同岁的亲姐姐扇耳光 我没还手。 我的朋友说
华骏汽贸轿车综合展厅地址在什么地方,想过去
暗板崖怎么去啊,有知道地址的么
4力1敏什么意思
能经常和男友拥抱接吻吗 我怕太轻易得到了他
中国电信全网通手机卖场Z0389地址在什么地方
顺超汽贸地址在什么地方,想过去办事
建筑学生有必要考建造师吗
雅乐布艺地址有知道的么?有点事想过去
推荐资讯
洁面后先擦保湿的还是控油的
在杭州江干区靠近杭州东站的位置买一套100—1
大觉寺地址在哪,我要去那里办事
有销售合同,提货证明,汇款单据可以证明非虚
千里香馄饨馆地址在哪,我要去那里办事
甜友幼儿园地址在什么地方,我要处理点事
我国高技术制造业中第一大部门是CA. 生物医药
jsp文本框输入的中文值在另一个页面中当参数
特丽洁干洗(曹县店)地址在什么地方,我要处理
将一质量为300g的木块放在水中静止时,木块三
用六个一厘米这样的正方形拼成一个长方形,长
龙岗哪里有恒温泳池? 最好在中心城
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?