写一个方法可以执行多个SQL语句吗?jsp,mysql
5个回答
展开全部
楼上的可以试下,但是好象这种情况好象没有这样写的吧!另外,这样插入的话,肯定是相关的表中,提倡使用存储过程,那样安全些!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。。。。批处理很好。。。 比存储过程的效率高很多。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用批处理:
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();
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把sql 做为参数放进去不就可以了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询