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?