Thread: Confuse about the behaveior of PreparedStatement.executeBatch (jdbc)

Confuse about the behaveior of PreparedStatement.executeBatch (jdbc)

From
Haifeng Liu
Date:
Hi,

I have a DB writer program written in Java, it do batch updates, and will try to update each record in a batch if it
failed.I think no any record in a batch will be update if the batch failed, but weirdly I found a few records update
twice(verylittle amount among all records).  

Well, there is less stuff about postgresql jdbc driver. I wanna know if executeBatch really keep all the records in a
batchuntouched when the batch failed. Any help is appreciate.