Título: Grabar Imagen a SQL en JAVA Publicado por: _rez3t45_ en 16 Diciembre 2011, 22:38 pm Saludos a Todos .. hace mucho que no entraba ;D
Estoy haciendo una Aplicacion de escritorio y consiste en : en mi formulario tengo conectada una webcam (quiero hacer un control de entradas) y cada vez que ingrese un usuario se logee y aparezca su foto y tambien que tome una instantanea con la webcam .. Mi problema es que obtengo la imagen desde la webcam ... pero no e podido guardarla en el SQL ... me quedo asta aqui Código:
Me compila y no manda error ... pero no graba ... o de esta forma no se guarda la imagen ... en .NET lo que hacia era pasarlo a bytes pero en java no se !! :-( Título: Re: Grabar Imagen a SQL en JAVA Publicado por: seba123neo en 16 Diciembre 2011, 22:46 pm tenes que hacer lo mismo que en .NET, los metodos son iguales hasta para VB6 incluso es lo mismo, pasas la imagen a bytes y guardas eso en la base de datos, para recuperar al reves recuperas los byes y los convertis a imagen.
para SQLite usa campo tipo BLOB , para MySQL tambien, para SQL Server podes usar el campo tipo image (pero esta en desuso) o sino varbinary(max). saludos. Título: Re: Grabar Imagen a SQL en JAVA Publicado por: _rez3t45_ en 17 Diciembre 2011, 16:44 pm Gracias Doc .. pero la duda que tengo es que en mi caso no obtengo una imagen desde la computadora . . que seria con un dialogo como JFileChooser ..
Yo obtengo mi Imagen desde una webcam ,, La imagen la tengo en dato Image ; Código: Image img=null; bueno mi dida seria como convertir la variable img (Image) a Byte[] para poder guardarlo en la BD ... estado buscando y la mayoria de ejemplos de internet estan con imagenes que optienen de la pc .. no de el componente player Título: Re: Grabar Imagen a SQL en JAVA Publicado por: seba123neo en 18 Diciembre 2011, 06:21 am te entiendo, yo programo en java pero para Android, o sea los controles son totalmente diferente a los de windows, pero este codigo lo saque de internet, te puede ayudar.
Código
fijate ahi tenes como lo convierte a Bytes, al principio del codigo cuando usa "javax.media.control.FrameGrabbingControl" pero no usa el Image comun usa otro objeto. saludos. Título: Re: Grabar Imagen a SQL en JAVA Publicado por: _rez3t45_ en 20 Diciembre 2011, 14:17 pm exacto .... hasta aqui logre convertir a bytes[] solo que al mandarlo a la bd el campo FOTO(img) me dice :
"comilla no cerrada despues de #?.A% " algo azi .. azi que lo envie como cadena .lo guardo pero al verificar si estaban las img no eran ... salian todo plomas ,, por lo pronto y la urgencia que tengo , lo e echo a la fuerza .guardando la img a la pc una carpeta temporal.y de hay la convierto a byte para pasarla a la BD ,,, y asi si logre guardarlo.... pero aun me quedo con la duda pero ya la encontrare en el camino ... Gracias Amigo seba123neo Título: Re: Grabar Imagen a SQL en JAVA Publicado por: Leyer en 20 Diciembre 2011, 14:45 pm puedes pasarla a bytes de la siguiente forma:
Código
|