我有两个必须执行的查询
q1:插入 TABLE_A(A,B,C,D) 值(?,?,?,?)
q2 :插入 TABLE_B(E,F,G,H,I) 值(?,?,?,?,?)
我不能使用一个批处理来使用一个PreparedStatement吗?
这是创建存储过程的唯一方法吗?
最佳答案
不,你不能。 PreparedStatement
涉及单个语句。您不能使用它来批处理两个不同的语句。
但是,根据数据库的不同,您也许能够将多个语句视为单个语句(例如,使用匿名代码块或类似的解决方案)。然后,您可以在这些数据库中准备该 block 并为该 block 准备批量参数集。
关于java - 我可以在 jdbc 中使用批处理执行查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797611/