写一个方法可以执行多个SQL语句吗?jsp,mysql

就是定义一个方法,让里边执行多个SQL语句,可以写吗?怎么写,不能,为什么?... 就是定义一个方法,让里边执行多个SQL语句,可以写吗?怎么写,不能,为什么? 展开
 我来答
zicozhang
2008-05-20 · TA获得超过1621个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:0
展开全部
方法里可以写,但是必须注意要正确使用和关闭Statement和ResultSet,否则可能会出现游标用尽的情况.
SoldierBandit
2008-05-20 · TA获得超过191个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:286万
展开全部
楼上的可以试下,但是好象这种情况好象没有这样写的吧!另外,这样插入的话,肯定是相关的表中,提倡使用存储过程,那样安全些!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
被封印的H
2008-05-20 · 超过27用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:36.7万
展开全部
。。。。。。批处理很好。。。 比存储过程的效率高很多。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qun454
2008-05-20 · 超过34用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:0
展开全部
用批处理:
Class.forName("sqldriver");
Connection conn = DriverManager.getConnection(URL,USER,PASS)
Statement stmt = conn.createStatement();
stmt.addBatch("insert into authors(firstName,lastName) values(''fegor'',''hack'')");
stmt.addBatch("insert into authors(firstName,lastName) values(''fegors'',''hacks'')");
stmt.addBatch("insert into authors(firstName,lastName) values(''fegorsr'',''hacksr'')");
stmt.executeBatch();
stmt.close();
conn.close();

参考资料: http://www.xue5.com/itedu/200707/129431.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e94218a5
2008-05-20
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
把sql 做为参数放进去不就可以了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式