怎么能同时执行多条不同的SQL语句
我有两条SQL语句如:
insert ……………………;
update ……………………;
我现在打算同时执行它们。
如果用PreparedStatement好像只能针对一条长相的差不多的SQL(专业术语不知道了,呵呵)。
------解决方案--------------------用事务不就可以了啊 beginTransaction commitTransaction
------解决方案--------------------存储过程就行了吧??
------解决方案--------------------使用批处理
public int[] executeBatch() throws
SQLException {
stmt.addBatch(sql);
int[] updateCounts = stmt.executeBatch();
conn.commit();
conn.setAutoCommit(true);
return updateCounts;
}
------解决方案--------------------batch 不是可以了?
------解决方案--------------------放在一个事务中 或者用存储过程
------解决方案--------------------要具体了解存储过程,去找本SQL方面的书,里面会有详细的讲解
------解决方案--------------------还是写存储过程吧~~~~
------解决方案--------------------什么是存储过程啊?怎么用啊?
==========找本书看吧,三言两语的讲不清
------解决方案--------------------事务处理是王道,在java开发中一般不推荐/反对使用存储过程,理由是1.不好移植 2.业务逻辑分散
------解决方案--------------------给你具体的代码你不用,用什么存储过程.看看楼上说的