Foros del Web » Soporte técnico » Ayuda General »

Unknown column '' in 'where clause'

Estas en el tema de Unknown column '' in 'where clause' en el foro de Ayuda General en Foros del Web. El problema que tengo es que ya tengo registrados algunos bancos dentro de la base de datos pero no los reconoce me aparece la siguiente ...
  #1 (permalink)  
Antiguo 19/10/2015, 11:16
 
Fecha de Ingreso: octubre-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Exclamación Unknown column '' in 'where clause'

El problema que tengo es que ya tengo registrados algunos bancos dentro de la base de datos pero no los reconoce me aparece la siguiente excepción
Unknown column 'BANCO' in 'where clause' les dejo el código de donde me aparece la excepción :
public void ModificarBanco(Connection cn,Banco banco){
PreparedStatement st;
try { st= cn.prepareStatement("UPDATE multi.bancos SET Cuenta="+banco.cuenta+",Saldo="+banco.Dinero+"WHER E Nombre="+banco.Nombre);
st.executeUpdate();
st.close();
}catch(Exception e){
e.printStackTrace();
}
}
Espero me puedan ayudar déjenme saber si ocupan algo mas del codigo
  #2 (permalink)  
Antiguo 19/10/2015, 11:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Unknown column '' in 'where clause'

Bueno, tu tabla no parece llamarse BANCO, sino BANCOS.
No es lo mismo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 19/10/2015, 11:32
 
Fecha de Ingreso: octubre-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Unknown column '' in 'where clause'

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Bueno, tu tabla no parece llamarse BANCO, sino BANCOS.
No es lo mismo.
BANCO seria el nombre del banco que quiero modificar
te dejo mi clase banco
Código PHP:
public class Banco {
    public 
String Nombre;
    public 
Double cuenta;
    public 
float Saldo;
    public 
Banco(){}
    public 
Banco(String Nombre,Double cuenta,float saldo){
         
this.Nombre=Nombre;
         
this.Saldo=saldo;
         
this.cuenta=cuenta;

    } 
  #4 (permalink)  
Antiguo 19/10/2015, 16:51
 
Fecha de Ingreso: octubre-2015
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Unknown column '' in 'where clause'

Hola.

Observo errores en tu sentencia.

Código:
st= cn.prepareStatement("UPDATE multi.bancos SET Cuenta="+banco.cuenta+",Saldo="+banco.Dinero+"WHER E Nombre="+banco.Nombre);
Cambiar
Código:
WHER E
por
Código:
WHERE
(sin espacios, de seguro un error al escribir :) )

Antes de
Código:
WHERE
dejar espacio en blanco.

Intenta con ello y lo vemos.
  #5 (permalink)  
Antiguo 20/10/2015, 10:37
 
Fecha de Ingreso: octubre-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Unknown column '' in 'where clause'

Esos es error a la hora de acomodarlo pero en el codigo si esta junto
  #6 (permalink)  
Antiguo 21/10/2015, 04:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Unknown column '' in 'where clause'

Cita:
Iniciado por GerardoGutierrez Ver Mensaje
BANCO seria el nombre del banco que quiero modificar
te dejo mi clase banco
Código PHP:
public class Banco {
    public 
String Nombre;
    public 
Double cuenta;
    public 
float Saldo;
    public 
Banco(){}
    public 
Banco(String Nombre,Double cuenta,float saldo){
         
this.Nombre=Nombre;
         
this.Saldo=saldo;
         
this.cuenta=cuenta;

    } 
Estas confundiendo entornos de existencia.
Lo que hagas o definas en PHP o cualquier otro lenguaje de programación es irrelevante para la base porque la base sólo entiende SQL. No interpreta ni recibe objetos de esos lenguajes, lo único que recibe es una cadena de texto con una sentencia que debe estar formateada correctamente como SQL, y es allí donde tienes el fallo.
BANCOS es el nombre de la tabla, y es lo que se debe usar para referirse a cada uno de sus campos en el registro.
Al menos UNO de los campos indicados NO EXISTE CON ESE NOMBRE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: column, unknown
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:29.