Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/11/2015, 09:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error Unknown column "..." in 'field list' Que pasa?

Yo no estoy hablando deJava ni de Programación. Lo que estoy mencionando de ese componente es porque el mensaje de error que se muestra sólo se explicaría si el contenido de ese componente/variable no es un número. En ese caso la conversión a cadena de texto odría estar devolviendo una cadena de tres puntos, que es lo que el mensaje de error te indica:
Cita:
Error Unknown column "..." in 'field list'
Eso me hace suponer que el error no está en la sintaxis en la sentencia, ,sino en el contenido del dato que estás incrustando a la cadena.
Código MySQL:
Ver original
  1. INSERT INTO informacion
  2.     "+jTextField1.getText()+", -- Este es el campo que te causa problemas.
  3.     '"+jTextField2.getText()+"',
  4.     '"+jTextField3.getText()+"',
  5.     '"+jTextField4.getText()+"');


Los restantes campos no pueden causar problemas porque están entrando como cadenas de texto, pero ese si, porque al entrar como numero, puede ser tomado como nombre de columna si contiene cualquier otra cosa que no sea un numero entero.

Las conversiones que hagas en ese caso son irrelevantes, porque NO te olvides que la base NO esta recibiendo Java porque NO LO ENTIENDE
, lo que recibe es una cadena de texto con una sentencia SQL pura, y es ESA sentencia la que está quedando mal escrita, proque ese componente no contiene el valor que supones que tiene, o que supones que estás ingresando.

Usualmente, son otros lenguajes lo que les sugerimos es que desplieguen por pantalla el resultado de la construcción de la sentencia para que verifiquen si el dato está entrando correctamente. Con java la cosa se puede complicar, eso lo sabrás tu.

Como sea, a mi entender es un error de datos en tu aplicación, y no un problema de sintaxis o nombres de columnas.

Finalmente: NO se tratan temas de programación en ningún lenguaje en los foros de Bases de Datos. Postea el SQL puro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)