Bom Pessoal,
Estou querendo gerar automaticamente as id’s de uma tabela no mysql sempre a partir do último registro
Só que tenho algumas dúvidas, qual comando SQL devo usar pra gerar a id automaticamente no código abaixo:
try {
String SQL = "insert into parametroavaliacao (parametroavaliacaoid,avaliacaoid,qtdtotalquestoes,"+
"qtdpeso1,qtdpeso2,qtdpeso3,tempoavaliacao,notaminima,datainicio,datafim,turma)"+
" VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
conn = this.conn;
ps = conn.prepareStatement(SQL);
ps.setInt(1, parametros.getId());
ps.setInt(2, parametros.getAvaliacao().getId());
ps.setInt(3, parametros.getQtdTotalQuestoes());
ps.setInt(4, parametros.getQtdPeso1());
ps.setInt(5, parametros.getQtdPeso2());
ps.setInt(6, parametros.getQtdPeso3());
ps.setInt (7, parametros.getTempoAvaliacao());
ps.setFloat (8, parametros.getNotaMinima());
ps.setDate (9, parametros.getDataInicio());
ps.setDate (10, parametros.getDataFim());
ps.setString (11, parametros.getTurma().getDescricao());
ps.executeUpdate( );
System.out.println("DAO Salvar aluno OK");
} catch (SQLException sqle) {
throw new
DAOException("Erro ao inserir dados "+ sqle);
} finally {
FabricaConexao.closeConnection(conn, ps);
}
}
As colunas “parametroavaliacaoid,avaliacaoid” não serão informadas pelo usuário, então o que devo fazer pra que elas sejam geradas automaticamente no banco??
Valeu, aguardo sua resposta