Red de conocimiento informático - Aprendizaje de código fuente - Se produjo un error durante el procesamiento del lote: el lote debe ejecutarse o borrarse

Se produjo un error durante el procesamiento del lote: el lote debe ejecutarse o borrarse

La solución suele ser mediante otra operación de Declaración;

Pero a veces existen ciertas limitaciones al utilizar el procesamiento por lotes, por ejemplo, al importar datos en lotes, si no se considera la unicidad. Por supuesto, es más conveniente, pero si considera este problema, es un poco problemático, porque el procesamiento por lotes debe ejecutarse después de ejecutar Batch (), pero durante este proceso, es imposible juzgar si el mismo registro se ha insertado en el temporal. table;

Compruebe la declaración en la parte de confirmación y descubra que, si hay pstmt.executeBatch(), cámbiela a pstmt.executeUpdate();