Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

error al quere generar una consulta de actualizar una base de datos

Estas en el tema de error al quere generar una consulta de actualizar una base de datos en el foro de Bases de Datos General en Foros del Web. hola....necesito saber si me podrian ayudar...estoy realizanbdo un programa en java que me guarda , actualiza y muestra los datos en una base de datos ...
  #1 (permalink)  
Antiguo 03/12/2010, 17:26
 
Fecha de Ingreso: noviembre-2010
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
error al quere generar una consulta de actualizar una base de datos

hola....necesito saber si me podrian ayudar...estoy realizanbdo un programa en java que me guarda , actualiza y muestra los datos en una base de datos de wamp server

pero me da un problema que mando a traere en un jcombobox el id de la tabla para que me la muestre y poder actualizarla.... el problema es que cuando le doy actualizar de da un error de que la columna no existe en la clausula. este es el codigo y resalto en negro en donde me da el error...que es en la condicion where ya que si se la quito si me deja actualizarla pero actualiza con los mismos datos a todos los registros...y no solo al que tenga por decir solo el carnet AQW223

try {
IdCamion = String.valueOf(cbIdCamion.getSelectedItem());

String sql_add = "update camion set NumPlaca = '"
+ txtNumPlaca.getText() + "', Conductor = '"
+ txtConductor.getText() + "', NumLic = '"
+ txtNumLic.getText() + "' where IdCamion = "
+ IdCamion;

javax.swing.JOptionPane.showMessageDialog( null, sql_add);
conexion = DriverManager.getConnection(IniciarConexion.url/*,
IniciarConexion.user,IniciarConexion.password*/);
sentencia = conexion.createStatement();
sentencia.executeUpdate(sql_add);

txtNumPlaca.setText("");
txtConductor.setText("");
txtNumLic.setText("");
javax.swing.JOptionPane.showMessageDialog( null,
"Datos Actualizados correctamente");
} catch(SQLException f) {
javax.swing.JOptionPane.showMessageDialog( null, f);
}
btnInsertar.setEnabled(false);



se los agradeceria mucho....
  #2 (permalink)  
Antiguo 06/12/2010, 09:56
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: error al quere generar una consulta de actualizar una base de datos

La columna IdCamion existe, le estas pasando valor a tu variable IdCamion???

Saludos!
  #3 (permalink)  
Antiguo 06/12/2010, 10:05
Avatar de 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 al quere generar una consulta de actualizar una base de datos

Basicamente la idea es esa: O no existe el campo idCamion en la tabla, o lo que no existe es lo que queda en la sentencia cuando la ejecutas.
Consejo básico: Captura lo que queda armado como SQL y verifica qué es lo que realmente contiene, es decir, lo que contiene la variable sql_add
__________________
¿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: java, netbeans, sql
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 18:40.