O que há de errado?

3 respostas
A

String sql = “insert into contato(controle,nome,dddcel,telcel,dddcom,telcom,dddres,telres,mail,empresa,depto,modulo,treinamento,conhec,f_conhec,dtand1,dtand2,dtand3) values(’”+controle.getText()+"’,’"+nome.getText()+"’,’"+dddcel.getText(),+"’,’"+tel_cel.getText()+"’,’"+dddcom.getText()+"’,’"+tel_com.getText()+"’,’"+dddres.getText()+"’,’"+tel_res.getText()+"’,’"+email.getText()+"’,’"+empresa.getText()+"’,’"+depto.getText()+"’,’“cbo_treinamento.getSelectedItem()+”’,’"+radioGroup.getSelection()+"’,’"+cbo_conhecimento.getSelectedItem()+"’,’"+indicacao.getText()+"’,’"+dtcont1.getText()+"’,’"+dtcont2.getText()+"’,’"+dtcont3.getText()+"’);";

ele apresenta a mensagem

identifier expected

3 Respostas

D

Dá uma olhada:

String sql = "insert into contato (controle, nome, dddcel, telcel, dddcom, telcom, dddres, telres, mail, empresa, depto, modulo, treinamento, conhec, f_conhec, dtand1, dtand2, dtand3) values ('" + controle.getText() + "','" + nome.getText() + "','" + dddcel.getText() + "','" + tel_cel.getText() + "','" + dddcom.getText() + "','" + tel_com.getText() + "','" + dddres.getText() + "','" + tel_res.getText() + "','" + email.getText() + "','" + empresa.getText() + "','" + depto.getText() + "','" + cbo_treinamento.getSelectedItem() + "','" + radioGroup.getSelection() + "','" + cbo_conhecimento.getSelectedItem() + "','" + indicacao.getText() + "','" + dtcont1.getText() + "','" + dtcont2.getText() + "','" + dtcont3.getText() + "');";

  1. depois da chamada dddcel.getText() tem um erro (uma vírgula sobrando).
  2. antes da chamada cbo_treinamento.getSelectedItem() falta um + para contatenar a string.

Dica: Tente quebra o código depois dos espaços. Fica melhor pra visualizar.

[]s

A

Obrigado.

Falta dee atenção pura!!!

cv1

Pra nao cair nessa da proxima, use java.sql.PreparedStatement :wink:

Criado 28 de maio de 2004
Ultima resposta 28 de mai. de 2004
Respostas 3
Participantes 3