Estou com o seguinte problema:
Estou tentando obter, de uma base de dados Oracle, o maior valor do campo código de uma tabela ALUNOS ex:
public void obterUltimoCodigo(){
String query = "SELECT max(codigo) as from alunos";
try {
Resultset res = stm.executeQuery(query);
} catch (SQLException e) {
e.getMessage());
e.printStackTrace();
}
try {
while(res.next()){
codigo = res.getInt(1);
}
} catch (SQLException e1) {
e1.getMessage();
e1.printStackTrace();
}
System.out.println("Ultimo Codigo --> " + codigo);
}
Obs: stm é meu Statement
Bem, o que ocorre é o seguinte, quando executo a instrução SELECT no SQL Plus do Oracle, tudo beleza, ele me retorna, por exemplo, o valor “5” que é o maior valor no campo código, mas quando executo este método dentro do meu programa tenho como valor de retorno “0”!!
Estou utilizando o Oracle 8i, a conexão está OK!!
Alguém tem idéia do que está ocorrendo??
Desde já agradeço.