Jdbc

3 respostas
maykoninfo

Galera fiz um método q insere dados no mysql só que estou com problema na sintaxe não lembro como faz… estou tentando fazer assim mas está dando erro…

stmt.executeUpdate("Insert into teste (nome,sobrenome)"+ "values"+ jTextField1.getText(),jTextField2.getText());

symbol  : method executeUpdate(java.lang.String,java.lang.String)

location: interface java.sql.Statement

stmt.executeUpdate(Insert into teste (nome,sobrenome)+

1 error

BUILD FAILED (total time: 1 second)

3 Respostas

ph_ms
stmt.executeUpdate("Insert into teste (nome,sobrenome) "+
                      "values("+ jTextField1.getText() +"," + jTextField2.getText() + ")");

Lembrando que essa forma não é muito boa não. Dê uma olhada em preparedStatement.

fsquadro

É verdade,

Utilizando preparedStatement o seu código fica bem mais legivel. De uma olhada, como disse o ph.

JMan

Teus values tem que estar entre ();

Teste sempre os seus SQL diretamente na própria ferramenta do seu SGBD; aí qndo eles funcionarem lá, joga no seu cod java, assim você identificará os erros com mais facilidade.

Criado 5 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 3
Participantes 4