在jsp中一次连接数据库 怎么同时删除两个表

<%@pagepageEncoding="GB2312"contentType="text/html;charset=GB2312"%><%@pagelanguage="... <%@ page pageEncoding="GB2312" contentType="text/html;charset=GB2312"%>
<%@ page language="java" import="db.DBConn,java.sql.*"%>
<%Connection conn=DBConn.createDBConn(); %>

<%!

String sql1=" ";String Did=" ";
String sql2="";

%>
<html>
<head><title>数据删除</title></head>
<body>

<%

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Statement stmt1=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Did=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312");
sql1="delete from Student where StudentId='"+Did+"' ";
sql1="delete from rcbx where Sid='"+Did+"' ";
stmt.executeUpdate(sql1);
stmt1.executeUpdate(sql2);
%>
<table align=center width=50% height=50% bgcolor="#00ff00" border=2>
<tr><td colspan=6 align=center>删除信息成功!</td></tr>
</table>
</body>
</html>
我这样做是错的,哪位大哥大姐帮个忙啊
上面代码修改一下, sql1="delete from Student where StudentId='"+Did+"' ";
sql2="delete from rcbx where Sid='"+Did+"' ";
我想的是只一次Connection conn=DBConn.createDBConn(); 也就是connection的实例只有一个

不知舞者你的那种方法我试过,还是不能用啊
展开
 我来答
百度网友3d4d0e7
2011-01-05 · 超过32用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:58.8万
展开全部
这还不简单啊,那你就执行两次sql语句啊,你执行完一次删除表操作后,将你的Connection实例置为null,然后再用statement或者preparedstatement执行多一次sql语句。
然后就可以了。
不知舞者Lily
2011-01-05 · TA获得超过518个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:154万
展开全部
Statement stmt=conn.createStatement();
Did=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312");
sql1="delete from Student where StudentId='"+Did+"' ";
sql2="delete from rcbx where Sid='"+Did+"' ";
stmt.executeUpdate(sql1);
stmt.executeUpdate(sql2);
直接用就可以了,不懂再问我。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jin75hong
2011-01-05 · 超过34用户采纳过TA的回答
知道答主
回答量:184
采纳率:0%
帮助的人:110万
展开全部
可以用stmt执行多条语句的啊。
或者你可以写个存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉欣合qU
2011-01-06 · TA获得超过490个赞
知道小有建树答主
回答量:788
采纳率:100%
帮助的人:438万
展开全部
可以用存储过程实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tpywocao
2011-01-06 · 超过18用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:47.3万
展开全部
提示是什么错?

参考资料: 搜索联系人

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式