E ai Pessoal…beleza???
Preciso de uma ajuda para obter uma sequence que criei no oracle.
Estou com um metodo “ObterProximoNumero” que me retorna um Integer como segue abaixo. Mas o problema é que quando eu faço rs.getInt(); ele recupera um int, só que eu preciso recuperar um Integer, pq na servlet quando forço uma request.setAttribute ele esta esperando uma “String” que na qual passo o nome do meu campo da jsp e um Integer, se eu passar um int no lugar, ele me lança um erro.
Sera que alguem poderia me ajudar a recuperar essa sequence? Não to utilizando nenhum framework, nem mesmo o hibernate. Isso q ta me complicando a vida. Segue abaixo o codigo do meu DAO.
public Integer obterProximoNumero(){
[b]Integer valorReturn = null;[/b]
try {
Connection con = getConnection();
String sql = "[b]select GERAL.SEQ_ATIVIDADE_ID.nextval from dual";[/b]
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery(sql);
[b]valorReturn = rs.getInt(1);[/b]
con.close();
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
return valorReturn;
}
e na minha servlet, estou fazendo assim:
OBS: Estou deixando em negrito onde esta me dando problema.
[b]Integer numero = null;[/b]
try {
AtividadeDAO atividadeDao = new AtividadeDAO();
numero = atividadeDao.obterProximoNumero();
[b]request.setAttribute("numero", numero);[/b]
RequestDispatcher rd = request.getRequestDispatcher("/editar_apontamento_atividade.jsp");
rd.forward(request, response);
} finally {
out.close();
}
Se alguem poder dar uma luz…ficaria muito muito grato.
Preciso apresentar esse valor da sequence num input type text da minha jsp.
Abraços…valeu a todos. 