public void guardar(Map<String, String> producto) throws SQLException {
String nombre = producto.get("NOMBRE");
String descripcion = producto.get("DESCRIPCION");
Integer cantidad = Integer.valueOf(producto.get("CANTIDAD"));
Integer maximiCantidad = 50;
ConnectionFactory factory = new ConnectionFactory();
Connection con = factory.recuperaConexion();
con.setAutoCommit(false);
PreparedStatement statement = con.prepareStatement("INSERT INTO PRODUCTO "
+ "(nombre, descripcion, cantidad)"
+ "VALUES (?, ?, ?)",
Statement.RETURN_GENERATED_KEYS);
do {
int cantidadParaGuardar = Math.min(cantidad, maximoCantidad);
ejecutaRegistro(nombre, descripcion, cantidadParaGuardar, statement);
cantidad -= maximoCantidad;
} while (cantidad > 0);
con.close();
}
ahora se cargaron una cantidad de datos. Como puedo solucionarlo?