Coluna de tabela não encontrada

Olá pessoal
Tenho uma tabela no meu banco com uma coluna “cod int(11)” que é chave primária.

            String sql = "select MAX(cod) + 1 from contatos";
            PreparedStatement stmt = conexao.getConnection().prepareStatement(sql);
            ResultSet rs = stmt.executeQuery();
            int cod = 0;
            if(rs.next()){
                cod = rs.getInt("cod");
            }

Na linha cod = rs.getInt(“cod”); é lançada uma exceção dizendo “Column ‘cod’ not found”. Mas faço o mesmo select na linha de comando e tudo ok.

Alguém sabe me dizer o que está acontecendo de errado?

Obrigada

Dae cris_rw,

Será que não é por causa da FUnção de grupo que você esta utilizando? Inclusive além da função de grupo tu pega + 1 ainda.

Tente dar um alias para tua coluna. Alguma coisa tipo.


String sql = "select MAX(cod) + 1 as cod from contatos";

Flw.

Oi Paulo,
Bah, era isso mesmo!
Obrigadaaaaaaaaço!!! :smiley:

De nada.

Hehe.

Não esqueça de colocar o tópico como resolvido.

Abraço.