El día 4 de febrero de 2009 17:08, Edenar Edenar <ede...@gmail.com> escribió:
> Buenas estuve revisando el postgresqlorg.blogspot.com y me preguntaba si me
> podian ayudar con algo
> tengo una tabla con un campo Bytea sencilla, y necesito guardar un archivo
> fisicamente en la base de datos. he intentado mchas cosas pero nada me
> resulta.
>
>
> CREATE TABLE emgdinamica
> (
>   id_emg serial NOT NULL,
>   archi_emg bytea NOT NULL,
>   id_paciente integer NOT NULL,
>   CONSTRAINT emgdinamica_pkey PRIMARY KEY (id_emg),
> }
>
> ** INSERT INTO emgdina VALUES (1,'C:/Documents and
> Settings/Edenar/Escritorio/demofiles/0007101.c3d', 71);
>     esto solo me inserta la ruta o paht completa en el campo, pero al mover
> la carpeta me doi cuenta que solo copio la ruta y no el archivo
>
> **InputStream miRAFile = new FileInputStream(file);
>    String query = "INSERT INTO emgdinamica VALUES(10,'"+ miRAFile
> +"','Edison',71807,718)";
>    ResultSet rs = sentencia.executeQuery(query)
> Tambien lo probe de esta forma guardando como un ImputStream pero no me
> guarda igual el archivo.
>
> si alguien me puede orientar
> Edenar
>
>

Revisa esta documentación:

http://jdbc.postgresql.org/documentation/82/binary-data.html

-- 
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter.li.org/
Cel: (511) 995081720
MSN: mli...@tumisolutions.com
--
TIP 4: No hagas 'kill -9' a postmaster

Responder a