pessoal estou utilizando o banco oracl e qero fazer um inclusao em jsp utlizando uma sequence no banco… escrevi minha sql em java dessa maneira
String SQL = (“INSERT INTO AUTOR (NUMCHAMADO, USUARIO, DATA, CENTRO_CUSTO, SOFTWARE, HARDWARE, PROBLEMA, SITUCAO) VALUES (SQ_CHAMADO.NEXTVAL,?,?,?,?,?,?,?)”);
ps = conexao.prepareStatement(SQL);
ps.setInt(1,chamado.getNumChamado());
ps.setString(2,chamado.getUsuario());
ps.setString(3,chamado.getData());
ps.setString(4,chamado.getCentroCusto());
ps.setString(5,chamado.getSoftware());
ps.setString(6,chamado.getHardware());
ps.setString(7,chamado.getProblema());
ps.setString(8,“ABERTO”);
ps.executeUpdate();
porem ele retorna erro d sql…
alguem sabe oq pode estar errado
obrigado
Você não acha que passou parametros demais não? Tem 7 “?” na SQL e 8 parametros…
ps.setInt(1,chamado.getNumChamado());
Esse aí não é pra ser a Sequence? Pra que está passando ele de novo?
O parametro 1 é “Usuario”…
ps.setString(1,chamado.getUsuario());
ps.setString(2,chamado.getData());
ps.setString(3,chamado.getCentroCusto());
ps.setString(4,chamado.getSoftware());
ps.setString(5,chamado.getHardware());
ps.setString(6,chamado.getProblema());
ps.setString(7,"ABERTO");
Jair
ontem a noite eu tinha feito a mesma coisa q vc falou… hj q eu oloqei o setInt… daí fiz d novo como vc falou e funcionou… n lembro oq fiz d errado ontem pois a primeira coisa q finz ontem foi exatamente como vc falou…
bom o q interessa é q agora está ok…
obrigao
vlw pela atenção;.;;