COmo pegar o codigo de um autoincremento?

Olá,

Gostaria de saber como eu faço para mostrar um campo autoincremento? Estou usando firebird. Tentei assim:

 try {  
  TestaConexao conexao = new TestaConexao();
  int ultimoCodigo = 0;
  conexao.conectaBanco();

[color=darkred] String cQuerySql = “select Max(GEN_CLIENTES_ID) from CLIENTES”;
String cQuerySql = “select MAX(GEN_ID) from CLIENTES”;
String cQuerySql = “select GEN_ID from CLIENTES”;
[/color] resultado_RS = conexao.consultarDados(cQuerySql);
if (resultado_RS.next())
{
ultimoCodigo= resultado_RS.getInt(1);
}
} catch(Exception e){
JOptionPane.showMessageDialog(null, “Erro aqui”, “Mensagens”, JOptionPane.INFORMATION_MESSAGE);
System.out.println(e.getMessage());
}
}

O que está acontecendo? Exceção?

Teu problema está com a sintaxe do SQL no Firebird?

Se você precisa disso após executar um insert, dê uma olhada no método Statement.getGeneratedKeys() e veja se ele está implementado no driver que você está usando (nem todos dão suporte), se sim, ele é a melhor a opção para obter a chave.