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

Como guardar Byte[] en campo image de SQL SERVER

Estas en el tema de Como guardar Byte[] en campo image de SQL SERVER en el foro de Java en Foros del Web. Hola tengo un problema ... necesito guardar datos tipo byte[] en un campo image de sql server.... he guardado imagenes en ese tipo de campos ...
  #1 (permalink)  
Antiguo 03/03/2009, 09:23
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación Como guardar Byte[] en campo image de SQL SERVER

Hola tengo un problema ... necesito guardar datos tipo byte[] en un campo image de sql server.... he guardado imagenes en ese tipo de campos pero al querer insertar un con

ps.setBytes(2, t.getData()); //un donde t.getData() es un byte[]

ps.setBinaryStream(1,simg,(int)f.length() ); // donde simg es un FileInputStream generado de t.getData()

al ejecutar el la aplicacion marca el siguiente error:
conflicto de tipos de operandos: image es incompatible con tinyint

lo cual es claro .. pero tinyint solo guarda 0-255 *-) no se que quizas no sepa que tipo de datos utilizar... agradeseria mucho la ayuda
  #2 (permalink)  
Antiguo 03/03/2009, 14:17
 
Fecha de Ingreso: marzo-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como guardar Byte[] en campo image de SQL SERVER

hola ia lo pude guardar.... era utilizando en lugar de campo image utilize un campo
text. converti el byte[] en String.

ps.setString(2, new String(tp.getData()))

y cuando lo quiero obtener de nuevo realizo la operacioin inversa

datos= rs.getString().getBytes() ;
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 13:13.