我有两个必须执行的查询
q1:insert into TABLE_A(A,B,C,D) values(?,?,?,?)
q2:insert into TABLE_B(E,F,G,H,I) values(?,?,?,?,?)
我不能使用批处理来使用一个PreparedStatement吗?
这是创建存储过程的唯一方法吗?
答案 0 :(得分:1)
不,您不能。 PreparedStatement
仅涉及一条语句。您不能使用它来批处理两个不同的语句。
但是,根据数据库的不同,您也许可以将多个语句视为一个语句(例如,使用匿名代码块或类似的解决方案)。然后,您可以在这些数据库中准备该块以及该块的参数组。