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?
 
            