Alguém poderia me dizer o porque deste código não funcionar certo?
public int retornaCodigo() {
int codigo = 0;
try{
Connection conne = criaConexaoBean.getSqlServerSIADes();
Statement st = conne.createStatement();
String sql = "select max(codVeiculo) as codVeiculo from tb_sam_veiculo";
ResultSet rs = st.executeQuery(sql);
codigo = rs.getInt("codVeiculo") + 1;
}
catch (Exception e) {
e.getStackTrace();
}
return codigo;
}
Sei que é esta linha que não está sendo executada:
codigo = rs.getInt("codVeiculo") + 1;
e tenho quase certeza que é por causa deste comando:
rs.getInt("codVeiculo")
mas eu não sei o porque…alguém pode me ajudar? Sou grato a quem puder…