Ejecutar sentencias por lotes. Nos basaremos para el ejemplo en tres métodos de Statement: addBatch(String sentencia). Añade una sentencia a la lista de sentencias por lotes. executeBatch(). Ejecuta la lista de sentencias por lotes. Retorna un array de enteros con el resultado de cada sentencia. clearBatch(). Limpia la lista de sentencias por lotes. Si tenemos la intención de realizar varias sentencias INSERT o UPDATE consecutivas, es mucho más eficiente utilizar la ejecución de sentencias por lotes que enviar las sentencias una por una. Creamos un método que reciba una lista de sentencias y las ejecuta por lotes: public int[] ejecutaPorLotes(List sentencias) { Connection conn = getConnection(); int[] resultado = null; Statement st = null; try { st = conn.createStatement(...
Todo sobre Android, AppEngine, Cloud, Java, GWT, Spring Framework, IBM WebSphere, REST, etc.