使用PreparedStatement进行批处理

时间:2017-07-04 12:31:56

标签: java batch-processing

当我说我只能在Java中使用PreparedStatement使用1个字符串sql查询进行批处理时,我是对的吗?

例如,这是我要使用PreparedStatement处理的批处理:

INSERT INTO tbl_Customer VALUES(?,?,?,?)
INSERT INTO tbl_Order VALUES(?,?,?,?,?)

有没有办法将这些语句作为批处理?抱歉我的英语不好。

1 个答案:

答案 0 :(得分:3)

您使用以下模板:

PreparedStatement ps = null;

ps = conn.prepareStatement("INSERT INTO tbl_Customer VALUES(?,?,?,?)");
while () { 
    ...
    ps.addBatch();
}
result = ps.executeBatch();