Metodo de pesquisa com erro (RESOLVIDO)

Tenho um metodo simples de pesquisa

public void pesquisar() {
    try {
        PreparedStatement pst = conexao.conn.prepareStatement("select id from modulo where codigo ?");
        pst.setString(1, txtBuscar.getText());
        ResultSet rs = pst.executeQuery();

        System.out.println(rs);
    } catch (Exception e) {
        System.out.println("Erro" + e);
    }
}

que ao ser executado está dando o seguinte erro

como resolver , oque eu fiz de errado ?

Creio que esteja faltando um sinal de igualdade depois de codigo

ja coloquei, o erro muda para

org.postgresql.jdbc.PgResultSet@11226dc0 não eh erro.
voce esta fazendo syso no rs.

ou seja o seu select retornou 3 linhas.

voce deve ter um while para percorrer o res.

ResultSet rs = pst.executeQuery();
while (rs.next()) {
	int id = rs.getInt(1);
	System.out.println("id: " + id);
}

Eu n sei se é a melhor forma de resolver, porem consegui assim,

public void pesquisar() {

    try {
        PreparedStatement pst = conexao.conn.prepareStatement("select distinct a.id,a.codigo,a.integracao,b.equipe,d.descricao as regional\n"
                + "from modulo as a\n"
                + "left join moduloas b on a.id=b.id\n"
                + "left join eq as c on b.eq=c.nome\n"
                + "left join filtro as d on c.idfiltroclientes=d.id\n"
                + "where a.tipo like 'V' and a.codigo = ?\n"
                + "order by a.id ");
        pst.setString(1, txtBuscar.getText());
        ResultSet rs = pst.executeQuery();

        String valor = null;
        if (rs.next()) {
            valor = rs.getString("Regiao");
        }
        labelResult.setText(valor);

    } catch (Exception e) {
        System.out.println("Null" + e);
    }
}