Pesquisa em banco de dados (RESOLVIDO)

Senhores por favor me auxiliem

estou tentando fazer uma pesquisa em uma tabela no banco de dados, porem nao estou obtendo exito.

esse é meu Método

 public void pesquisar() {

    try {

        PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
        rs = pst.executeQuery();

        System.out.println(rs);
    } catch (SQLException ex) {
        Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
    }

}

porem ele me traz o seguinte erro.

org.postgresql.jdbc4.Jdbc4ResultSet@19707bb9
e nada mais

Você precisa iterar o seu ResultSet para obter os registros

rs = pst.executeQuery();
while (rs.next()) {
    // aqui você obtém o valor do campo desejado
}
1 curtida

Olá amgio, obrigado por tentar me ajudar,
O código ficaria assim ?
public void pesquisar() {

    try {

        PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
        rs = pst.executeQuery();
        while (rs.next()) {
            rs.getString("codigoreq");
        }
      
    } catch (SQLException ex) {
        Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
    }

}

Isso, mas no seu caso não vai funcionar pois você só fez select do campo ‘favorecido’ e está tentando obter o valor do campo ‘codigoreq’

1 curtida
    try {

    PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
    rs = pst.executeQuery();
    while (rs.next()) {
        //rs.getString("favorecido");
        System.out.println(rs.getString("favorecido");
    }
  
} catch (SQLException ex) {
    Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
}

}

Consegui aqui galera! Muito obrigado, fiz da seguinte forma

tive que fazer de uma forma um pouco diferente, porem deu certo, obrigado a todos pela ajuda!!!

   public void pesquisar() {

        try {
            PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = ?");
            pst.setString(1, txtNumeroReqViagens.getText() + "%");
            ResultSet rs = pst.executeQuery();

        } catch (SQLException ex) {
            Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
        }

    }