Resultset + selecionar campos do banco

1 resposta
L

é possivel fazer uma consulta select ao banco de dados,relacionando varias tabelas,enviando apenas um parametro?

por exemplo tenho uma consulta select , e envio como paramêtro apenas o codigo do funcionário,atrávés deste codigo , faço um select, que selecione os outros itens que preciso.

A minha duvida é a seguinte
Vou enviar apenas um paramêtro atravês de ?

ps = this.con.prepareStatement(consultalfuncionario);
ps.setString(1, cod_funcionario);

Como receber os outros paramêtros?

rs = ps.executeQuery();
while (rs.next()) {

Já tentei criar variaveis e adicionar ao ps.setString ( 2, campo no banco)
ps.setString ( 3, campo no banco)

Porem não funcionou.
Alguem tem alguma dica?

1 Resposta

Paulo_Faulstich

Olá lucas.

[color=red]é possivel fazer uma consulta select ao banco de dados,relacionando varias tabelas,enviando apenas um parametro?[/color]

[color=blue]Sim é possivel[/color]

[color=red] A minha duvida é a seguinte
Vou enviar apenas um paramêtro atravês de ?[/color]

[color=blue]
O parametro é passado para o método de consultafuncionario
[/color]

Alguma coisa do tipo

consultaFuncionario(codigoFuncionario);

Dai é só passar este teu parametro para a primeira conslta, depois pega os outros valores com o result set.

Mais ou menos assim.

List dadosFuncionario = new ArrayList();

       while (rs.next()){
            Funcionario f = new Funcionario();            
            f.setNomeFuncionario(rs.getString("nomeFuncionario"));
            f.setIdadeFuncionario(rs.getInt("idadeFuncionario"))
             ...
            dadosFuncionario.add(f);                                     
        }
        
        Iterator it = dadosFuncionario.iterator();
        
        while (it.hasNext()) {
            Funcionario f = (Funcionario) it.next();
            System.out.println("Nome Funcionario = " + f.getNoFuncionario());
            System.out.println("Idade Funcionario = " + f.getIdade());
            ...             
        }

Tomara que isso tenha te ajudado.

Pelo que eu entendi era isso.

Flw.

Criado 30 de maio de 2008
Ultima resposta 30 de mai. de 2008
Respostas 1
Participantes 2