Foros del Web » Programación para mayores de 30 ;) » Java »

actualizar y eliminar java swing!

Estas en el tema de actualizar y eliminar java swing! en el foro de Java en Foros del Web. Hola a todos, tengo un problema. Tengo un formulario hecho en java swing, trabajo en eclipse. El problema es que al tratar de actualizar los ...
  #1 (permalink)  
Antiguo 15/12/2009, 01:41
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
actualizar y eliminar java swing!

Hola a todos, tengo un problema.

Tengo un formulario hecho en java swing, trabajo en eclipse.

El problema es que al tratar de actualizar los datos de mi BD o eliminarlos marca un error el cual es el siguiente:

SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '12a' at line 1

El codigo que tengo actualiza y elimina por medio del 'idpractica'. Y solo lo hace correctamente cuando inserto Numeros, por que si inserto numeros y letras(como ese 12a de arriba) me manda ese error

-Pense que era error en la BD pero ya estableci el campo como varchar.

-Al momento de insertar en el campo 'idpractica' permite perfecto insertar mezcla de numeros y letras Entonces quiero suponer que el error esta en la sintaxis de mi codigo.

De esta forma actualizo

int i = statement.executeUpdate("UPDATE practica "
+ "SET idpractica='" + idpracticaText.getText() + "', "
+ "area='" + areaText.getText() + "', "
+ "nombre='" + nombreText.getText() + "', "
+ "importancia='" + importanciaText.getText() + "', "
+ "descripcion='" + descripcionText.getText() + "' "
+ "WHERE idpractica = "
+ actividadlista.getSelectedValue());


Como haga para que al momento de actualizar, me permita actualizar la 'idactividad' con numeros y letras? por que como les menciono, solo actualiza correctamente cuando son numeros..

Gracias!!!
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 16:14.