![]() |
ayuda con error de java Hola a todos en el foro, bueno me presento, me llamo Omar y es mi primer mensaje, solicito ayuda con un error: estoy tratando de dar de alta unos datos a una base de datos la linea de codigo es: String sqlquery="Insert Into productos values('"+tex1.getText()+"',"+tex2.getText()+"',"+ tex3.getText()+"',"+tex4.getText()+")"; al dar clic en agregar me sale este error:error de sintaxis (falta operador) en la expresionde consulta '20',25" donde 20 y 25 son los datos corrspondientes a tex2 y tex3 respectivamente. Espero puedan ayudarme Gracias |
Respuesta: ayuda con error de java Cita:
Si usas enteros debes de diferenciar al momento de insertar si es asi,entoncs para ejecutar tu sentencia de insercion : Statement st = con.createStatement(); int num = Integer.parseInt( tex.getText()); String nam = tex2.getText(); st.executeUpdate("insert into tabla values("+num+",'"+nam+"')"); espero te sirva:si: saludos |
Respuesta: ayuda con error de java Cita:
|
Respuesta: ayuda con error de java Igual creo que tu problema está con las comillas simples. Fijate si las estas abriendo y cerrando bien, suerte! |
Respuesta: ayuda con error de java Lo mejor es no usar concatenacion de Strings para meter los parametros y usar PreparedStatement y los metodos setInt, setString, setXXX para poner los parametros. El driver JDBC ya se encargará de poner las comillas que haga falta S! |
Respuesta: ayuda con error de java Muchas gracias a todos el problema lo resolvi con ' es decir la sintaxis la puse asi: String sqlquery="Insert Into productos values('"+tex1.getText()+"','"+tex2.getText()+"',' "+tex3.getText()+"','"+tex4.getText()+"')"; De nuevo Gracias... |
| La zona horaria es GMT -6. Ahora son las 15:38. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.