I have used batch update in postgres. for jdbc driver: A driver that implements batch updates may or may not continue to process the remaining commands in a batch when one of the commands fails to execute properly. then , who can tell which version postgres's jdbc driver that continue to process the remaining commands in a batch when one of the commands fails to execute.