É apenas um palpite rápido, pois não tenho oráculo disponível para provar isso, mas com o MyBatis (que é baseado em JDBC) tive esse comportamento com o último
;
. Por favor, tente removê-lo em sua consulta JDBC. Por favor, crie a tabela temporária em uma primeira instrução e, em uma segunda instrução, adicione seus dados.