From: | "Mauricio Zea (Gmail)" <jmzlbqcol(at)gmail(dot)com> |
---|---|
To: | "Mario Soto Cordones - Venezuela" <msotocl(at)gmail(dot)com> |
Cc: | "Roberto Cesar Najera" <rob(at)dcaa(dot)unam(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fw: imagenes en la DB |
Date: | 2005-06-01 14:38:02 |
Message-ID: | 002301c566b7$8742d6c0$cc01a8c0@gerencia |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Sip, olvidé mencionar que estamos desarrollando la aplicación en VB 6.0.
Hugo, muchas gracias.... lo siento, parece que al responder el email al que
te refieres, respondiste al listero interesado y no a la lista.
De todas maneras mil gracias.
Mauricio Zea
----- Original Message -----
From: "Mario Soto Cordones - Venezuela" <msotocl(at)gmail(dot)com>
To: "Mauricio Zea (Gmail)" <jmzlbqcol(at)gmail(dot)com>
Cc: "Roberto Cesar Najera" <rob(at)dcaa(dot)unam(dot)mx>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, June 01, 2005 8:58 AM
Subject: Re: Fw: [pgsql-es-ayuda] imagenes en la DB
Hola
El 1/06/05, Mauricio Zea (Gmail)<jmzlbqcol(at)gmail(dot)com> escribió:
> Bueno, antes de escribir este email, busqué, busqué y busqué y no encontré
> nada entre los archivos de ls lista.
>
> Quizá estoy buscando mal, pero hasta me tomé el trabajo de ver cada uno de
> los post de Mario Soto, y nada.
>
> Alguien podria ayudarme con este problemita? Estoy tratando de insertar
> una
> imagen en la base de datos, y me saca el siguiente error:
>
> "Error: Type "lo" does not exist"
>
antes que todo, debes tener creado el tipo lo,, si no lo tienes busca
en el directorio contrib, encontraras un archivo sql que te lo creara,
lee el readme que esta en incluido en el directorio.
ahora la forma de insertar una imagen a postgresql es sencilla, pero
difiere del cliente que quieres utilizar para hacer eso proceso. que
cliente vas a utilizar ??????,
> Al parecer, puede ser problema de ODBC, pero no encuentro nada.
Para el ODBC es transparente, funciona con ODBC y OLEDB
Suerte, cualquier problema nos avisas
>
> Agradezco su atención....
>
> Mauricio Zea
>
>
> ----- Original Message -----
> From: "Mario Soto Cordones" <msotocl(at)gmail(dot)com>
> To: "Roberto Cesar Najera" <rob(at)dcaa(dot)unam(dot)mx>
> Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Saturday, May 07, 2005 8:53 AM
> Subject: Re: Fw: [pgsql-es-ayuda] imagenes en la DB
>
> Hola, mira respecto al tema de las imagenes, mucho se ha hablado en la
> lista de este tema, personalmente envie el codigo de como se insertaba
> y recuparaban imagenes con visual basic, otro listero envio un script
> de como lo hacia en php. Te recomiendo que busques en los archivos de
> la lista, la respuesta y solucion a lo que necesitas esta ahi.
>
> Suerte y Saludos
>
> El 6/05/05, Roberto Cesar Najera<rob(at)dcaa(dot)unam(dot)mx> escribió:
> >
> >
> > desde la linea de comandos? es que utilizo PHP asi que no entiendo Java
> > ni
> > perl, bueno no me sirve !
> >
> > De antemano gracias !
> > Saludos!
> >
> > > ----- Original Message -----
> > > From: "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py>
> > > To: "'PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
> > > Sent: Friday, May 06, 2005 2:28 PM
> > > Subject: RE: [pgsql-es-ayuda] imagenes en la DB
> > >
> > >
> > > > Asi lo hago desde Java
> > > >
> > > > public void setImagen(String tipImagen, int numImagen, String
> > > > path,
> > > > String nomArchivo)throws SQLException {
> > > > try{
> > > > if (c==null){
> > > > throw new SQLException("Para guardar una imagen la
> > > > coneccion no puede ser nula");
> > > > }
> > > > File f = new File(path+nomArchivo);
> > > > FileInputStream s = new FileInputStream(f);
> > > > PreparedStatement p = c.prepareStatement("insert into
> > > > imagenes values(?, ?, ?, ?)");
> > > > p.setString(1, "ICO");
> > > > p.setInt(2, numImagen);
> > > > p.setString(3, f.getName());
> > > > p.setBinaryStream(4, s, (int)f.length());
> > > > p.executeUpdate();
> > > > s.close();
> > > > }
> > > > catch(Exception e){
> > > > throw new SQLException( "No se pudo guardar la
> > > > imagen.\n"
> > > > +
> > > > e);
> > > > }
> > > > }
> > > > public ImageIcon getImagen(String tipImagen, int
> > > > numImagen)throws
> > > > SQLException {
> > > > if (c==null){
> > > > throw new SQLException("Para recuperar una imagen la
> > > > coneccion no puede ser nula.\n");
> > > > }
> > > > String q = "select imagen " +
> > > > " from imagenes " +
> > > > " where tip_imagen = ?" +
> > > > " and num_imagen = ?" ;
> > > > PreparedStatement p = null;
> > > > ResultSet r = null;
> > > > try{
> > > > p = c.prepareStatement(q);
> > > > p.setString (1, tipImagen);
> > > > p.setInt (2, numImagen);
> > > > r = p.executeQuery();
> > > > }
> > > > catch(SQLException e){
> > > > throw new SQLException( q + "\n" + e);
> > > > }
> > > > ImageIcon m = new ImageIcon();
> > > > while (r.next()){
> > > > byte[] i = null;
> > > > i = r.getBytes("imagen");
> > > > m = new ImageIcon(i);
> > > > }
> > > > r.close();
> > > > p.close();
> > > > return m;
> > > > }
> > > >
> > > > en la lista tb hay un ejemplo de cómo hacerlo desde VB...
> > > >
> > > > --
> > > > Saludos cordiales,
> > > > Hugo Gamarra.
> > > >
> > > >
> > > > > -----Mensaje original-----
> > > > > De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> > > > > owner(at)postgresql(dot)org] En nombre de Leonel Nunez Enviado el:
> > > > > Viernes,
> > > > > 06 de Mayo de 2005 15:59
> > > > > Para: Roberto Cesar Najera
> > > > > CC: Hugo Gamarra; pgsql-es-ayuda(at)postgresql(dot)org
> > > > > Asunto: Re: [pgsql-es-ayuda] imagenes en la DB
> > > > >
> > > > > Roberto Cesar Najera wrote:
> > > > >
> > > > > >ok... y como insertaria un archivo ?
> > > > > >
> > > > > >
> > > > > >de antemano gracias ?
> > > > > >
> > > > > >
> > > > > >----- Original Message -----
> > > > > >From: "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py>
> > > > > >To: "'Roberto Cesar Najera'" <rob(at)dcaa(dot)unam(dot)mx>
> > > > > >Cc: "'PostgreSQL'" <>
> > > > > >Sent: Friday, May 06, 2005 1:19 PM
> > > > > >Subject: RE: [pgsql-es-ayuda] imagenes en la DB
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >>Hola!
> > > > > >>Yo utilizo campos bytea para guardar imágenes hasta ahora sin
> > > > > >>problemas :-D, tb están los campos lo si no me equivoco...
> > > > > >>Puedes
> > > > > >>buscar en los archivos de la lista hay algunos comentarios sobre
> > > > > >>este tema.
> > > > > >>
> > > > > >>--
> > > > > >>Saludos cordiales,
> > > > > >>Hugo Gamarra.
> > > > > >>
> > > > > >>-----Mensaje original-----
> > > > > >>De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> > > > > >>[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de
> > > > > >>Roberto
> > > > > >>Cesar Najera Enviado el: Viernes, 06 de Mayo de 2005 14:51
> > > > > >>Para: pgsql-es-ayuda(at)postgresql(dot)org
> > > > > >>Asunto: [pgsql-es-ayuda] imagenes en la DB
> > > > > >>
> > > > > >>Hola lista, quisiera saber que es mejor, guardar la imagen
> > > > > >>dentro
> > > > > >>de
> > > >
> > > > > >>la bd o hacer refererncia a ella (Actualmente lo tengo asi, hago
> > > > > >>referencia al archivo ) , el problema que tengo , es que cuando
> > > > > >>migro la bd, tengo que migrar tambien los archivos , si es mejor
> > > > > >>guardar la imagen en la BD, quisiera saber si no tengo problemas
> > > > > >>a
> > > > > >>la hora de replicar a otros servidores ?
> > > > > >>
> > > > > >>De antemano
> > > > > >>
> > > > > >>Gracias !
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >
> > > > > >---------------------------(fin del
> > > > > >mensaje)---------------------------
> > > > > >TIP 4: No hagas 'kill -9' a postmaster
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > Suponiendo usas PERL + DBD::Pg y y tu tabla se llama imagen y tu
> > > > campo
> > > > > se llama img que la imagen la leiste y la tienes en la variable
> > > > > $im
> > > > :
> > > > >
> > > > >
> > > > > my $sth=$dbh->prepare("insert into imagen (img ) values (?)");
> > > > >
> > > > > $sth->bind_param(1 , $im , {pg_type=> DBD::Pg::PG_BYTEA });
> > > > > $sth->execute();
> > > > >
> > > > >
> > > > > Asi de facil
> > > > > Mas facil esta dificil
> > > > >
> > > > >
> > > > >
> > > > > Leonel
> > > > >
> > > > >
> > > > > ---------------------------(fin del
> > > > > mensaje)---------------------------
> > > > > TIP 4: No hagas 'kill -9' a postmaster
> > > >
> > > > --
> > > > Saludos cordiales,
> > > > Hugo Gamarra.
> > > >
> > > >
> > > > > -----Mensaje original-----
> > > > > De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> > > > > owner(at)postgresql(dot)org] En nombre de Leonel Nunez
> > > > > Enviado el: Viernes, 06 de Mayo de 2005 15:59
> > > > > Para: Roberto Cesar Najera
> > > > > CC: Hugo Gamarra; pgsql-es-ayuda(at)postgresql(dot)org
> > > > > Asunto: Re: [pgsql-es-ayuda] imagenes en la DB
> > > > >
> > > > > Roberto Cesar Najera wrote:
> > > > >
> > > > > >ok... y como insertaria un archivo ?
> > > > > >
> > > > > >
> > > > > >de antemano gracias ?
> > > > > >
> > > > > >
> > > > > >----- Original Message -----
> > > > > >From: "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py>
> > > > > >To: "'Roberto Cesar Najera'" <rob(at)dcaa(dot)unam(dot)mx>
> > > > > >Cc: "'PostgreSQL'" <>
> > > > > >Sent: Friday, May 06, 2005 1:19 PM
> > > > > >Subject: RE: [pgsql-es-ayuda] imagenes en la DB
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >>Hola!
> > > > > >>Yo utilizo campos bytea para guardar imágenes hasta ahora sin
> > > > problemas
> > > > > >>:-D, tb están los campos lo si no me equivoco...
> > > > > >>Puedes buscar en los archivos de la lista hay algunos
> > > > > >>comentarios
> > > > sobre
> > > > > >>este tema.
> > > > > >>
> > > > > >>--
> > > > > >>Saludos cordiales,
> > > > > >>Hugo Gamarra.
> > > > > >>
> > > > > >>-----Mensaje original-----
> > > > > >>De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> > > > > >>[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de
> > > > > >>Roberto
> > > > Cesar
> > > > > >>Najera
> > > > > >>Enviado el: Viernes, 06 de Mayo de 2005 14:51
> > > > > >>Para: pgsql-es-ayuda(at)postgresql(dot)org
> > > > > >>Asunto: [pgsql-es-ayuda] imagenes en la DB
> > > > > >>
> > > > > >>Hola lista, quisiera saber que es mejor, guardar la imagen
> > > > > >>dentro
> > > > > >>de
> > > > la
> > > > > >>bd o hacer refererncia a ella (Actualmente lo tengo asi, hago
> > > > referencia
> > > > > >>al archivo ) , el problema que tengo , es que cuando migro la
> > > > > >>bd,
> > > > tengo
> > > > > >>que migrar tambien los archivos , si es mejor guardar la imagen
> > > > > >>en
> > > > la
> > > > > >>BD, quisiera saber si no tengo problemas a la hora de replicar a
> > > > otros
> > > > > >>servidores ?
> > > > > >>
> > > > > >>De antemano
> > > > > >>
> > > > > >>Gracias !
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >
> > > > > >---------------------------(fin del
> > > > mensaje)---------------------------
> > > > > >TIP 4: No hagas 'kill -9' a postmaster
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > Suponiendo usas PERL + DBD::Pg y y tu tabla se llama imagen y tu
> > > > campo
> > > > > se llama img que la imagen la leiste y la tienes en la variable
> > > > > $im
> > > > :
> > > > >
> > > > >
> > > > > my $sth=$dbh->prepare("insert into imagen (img ) values (?)");
> > > > >
> > > > > $sth->bind_param(1 , $im , {pg_type=> DBD::Pg::PG_BYTEA });
> > > > > $sth->execute();
> > > > >
> > > > >
> > > > > Asi de facil
> > > > > Mas facil esta dificil
> > > > >
> > > > >
> > > > >
> > > > > Leonel
> > > > >
> > > > >
> > > > > ---------------------------(fin del
> > > > mensaje)---------------------------
> > > > > TIP 4: No hagas 'kill -9' a postmaster
> > > >
> > > >
> > > > ---------------------------(fin del
> > > > mensaje)---------------------------
> > > > TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> > > > tipos de datos de las columnas no coinciden
> > >
> >
> > ---------------------------(fin del mensaje)---------------------------
> > TIP 1: para suscribirte y desuscribirte, escribe a
> > majordomo(at)postgresql(dot)org
> >
>
> --
> cordialmente,
>
> Ing. Mario Soto Cordones
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster
>
>
--
cordialmente,
Ing. Mario Soto Cordones
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-06-01 14:49:34 | Re: Recoleccion de Estadisticas |
Previous Message | Juan Pablo Yañez | 2005-06-01 14:36:15 | Recoleccion de Estadisticas |