[RESOLVIDO]Passagem de parâmetro não funciona!

3 respostas
leorbarbosa

Pessoal,

no código abaixo, estou tendo problemas com a sintaxe do ? na sentença SQL, pois quando vou percorrer o ‘next’, ele só acha o primeiro registro. Qual a sintaxe correta?

String sql = "SELECT ID, NOME FROM TB_TABELA WHERE NOME LIKE ? ORDER BY ID, NOME";

    try
    {
      pst = con.prepareStatement(sql);
      pst.setString(1, "%" + obj.getNome() + "%" );
      rst = pst.executeQuery();

      if ( rst.next() )
      {
        objModRateio.setId_modrateio( rst.getInt("ID") );
        objModRateio.setNome( rst.getString("NOME") );
      }

Fiz da mesma forma de outros posts daqui do guj, mas não está funcionando. Alguém pode ajudar?

3 Respostas

J

tente com while no lugar do if.

while (rst.next()) { ... }

leorbarbosa

putz, que vacilo…

foi mal…

leorbarbosa

assim fica dificil mesmo…

foi mal…rs

Criado 15 de junho de 2010
Ultima resposta 15 de jun. de 2010
Respostas 3
Participantes 2