st.executeUpdate("INSERT INTO Serie (Serie, Cliente, Modelo) VALUES ("+serie+","+cliente+","+modelo+")");
e esse que dão o msm erro
st.executeUpdate("UPDATE Serie SET Serie= "+serie+",Cliente= "+cliente+",Modelo= "+modelo+" WHERE Serie= "+serie);
e naum vai, ele da um erro que ta faltando paramentro eram esperados dois.
Dei uma olhada em outros topico com executeUpdate no jdbc mas não me esclareceu, quem puder ajudar, obrigado!
Se for de execução, tem como passar a exception inteira?
E vc tem certeza que as três variáveis são diferentes de null?
S
snoop
exception->java.sql.SQLException:[Microsoft][Driver ODBC para Microsoft Access]Parâmetrosinsuficientes.Eramesperados2.atsun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)atsun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)atsun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)atsun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)atsun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
CintiaDR
Que valores tem em cada uma das variáveis? Aliás, pegue a string inteira, e antes de executá-la, imprimi-a e veja se tem algo estranho.
A
Alberes
Falta apostrofe, se todas as suas variáveis forem String.
st.executeUpdate("INSERT INTO Serie (Serie, Cliente, Modelo) VALUES ('"+serie+"','"+cliente+"','"+modelo+"')");
S
snoop
tah td certo, qnt a compatibilidade de tipos, e jah imprimi a string o comando sql era pra ser akele q mostra msm
CintiaDR
Snoop, se vc não mostrar a string inteira PARA A GENTE é muito difícil adivinhar o problema. Mas se vc acha que está certo, a excessão não faz sentido, porque ela está afirmando que a string não pode ser executada.
tnaires
Sugestão: use PreparedStatement e todos os seus problemas se resolvem.