Olá pessoal,
boa noite a todos,
eu estou com uma dúvida aqui
não estou conseguindo resolver
será que alguém poderia me dar uma
ajuda?
Eu tenho um metodo:
public int idUltimoTecnicoInserido() throws LAFQADaoException {
ResultSet rs = null;
try {
stmt = this.conn.createStatement();
int idTecnico = -1;
rs = stmt.executeQuery("SELECT LAST_INSERT_ID() FROM tecnico");
if (rs.next()) {
idTecnico = rs.getInt(1);
}
else {
throw new LAFQADaoException("Erro ao pegar o idTecnico");
}
rs.close();
stmt.close();
return idTecnico;
}
catch (Exception sqle) {
sqle.printStackTrace();
throw new LAFQADaoException("Erro ao inserir dados do Técnico" + sqle);
}
...
}
Mas na hora que eu faço isso:
tecnico.setIdTecnico(tecnicoDao.idUltimoTecnicoInserido());
System.out.println("LAST ID Tecnico = " + tecnicoDao.idUltimoTecnicoInserido());
o valor impresso é 0(zero),
mas a minha tabela de Tecnico já está populada,
alguém tem alguma idéia do que poderia estar
acontecendo?
[]'s.