Preenchendo vários ComboBox de tabelas diferentes

Galera, boa noite. Quem puder ajudar, agradeço.

Tenho um PDV onde há 3 campos em ComboBox: Cliente, Local de Venda e Código do Produto.
Partindo do princípio que esses 3 campos já estão preenchidos no banco, eu preciso acessá-los através da seleção do combobox para poder cadastrar a venda.

Acontece que eu não sei popular esses ComboBox, já que a tabela Venda (que é onde esses 3 campos se juntam) existe apenas para cadastrar a venda.
Para fazer a consulta desses campos, eu preciso fazer 3 consultas diferentes, pelo menos é o que eu acho.
O código usado para preencher só um campo, foi esse:

public void populaJComboBox(){
        String sql = "Select * from cliente";
        try {
            pst = con.prepareStatement(sql);
            rs = pst.executeQuery();
            
            while(rs.next())
            {
              boxCliente.addItem(rs.getString("codcli"));
            }
            
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex);
        }
    }

Quem souber como faz, ou um link que tenha a explicação, por favor me dá um help, porque tenho certeza que para alguns isso é como 2+2 , rsrs