Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

do while

 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?

2 respuestas

Cual es el inconveniente en si? No se entiendo el problema que tienes.

Hola, ya lo solucione muchas gracias!!1