Problemas con el JDBC al hacer un Update
Hola, buenos días. Os envio este correo para ver si alguien me pyede ayudar. Estoy haciendo un update con JDBC :
s.executeUpdate(
"update camas_paci set msg_enfermeria =' " + mensaje + " ' where ncama = ' " + nCama + " ' ");
y me da una java.sql.SQLException: Quoted string too long
cuando la variable mensaje tuiene mas de 255 caracteres. La variable mensaje este declarada como de tipo String. Puedo hacer algo para poner mas de 255 caracteres
s.executeUpdate(
"update camas_paci set msg_enfermeria =' " + mensaje + " ' where ncama = ' " + nCama + " ' ");
y me da una java.sql.SQLException: Quoted string too long
cuando la variable mensaje tuiene mas de 255 caracteres. La variable mensaje este declarada como de tipo String. Puedo hacer algo para poner mas de 255 caracteres
Hola,
Creo que el problema no es de Java, sino de la Tabla. Comprueba que la columna permita cadenas tan largas como lo que quieras introducir. Asimismo si la cadena es de mas de 4k puedes tener problemas con el driver jdbc.
Creo que el problema no es de Java, sino de la Tabla. Comprueba que la columna permita cadenas tan largas como lo que quieras introducir. Asimismo si la cadena es de mas de 4k puedes tener problemas con el driver jdbc.
Creo que el problema no esta en la variable sino en el update.
Debes de dejar una separacion entra la comilla simple y el w del where.
prueba asi.
Agur.
Debes de dejar una separacion entra la comilla simple y el w del where.
prueba asi.
Agur.