| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 09:10:30
|
evandrosantos
JavaTeenager
Membro desde: 15/12/2006 09:37:51
Mensagens: 194
Offline
|
e ai pessoal...
bom, tenho um programa para cadastros e q tb tem a opção de se cadastrar uma foto.
meu problema é o seguinte:
como faço para inserir a imagem num campo do tipo IMAGE do sql, digo a imagem msm não o caminho.
já pesquisei no fórum e no google mas não encontrei o que eu preciso.
se alguém souber de algum link ou puder me ajudar de qualquer maneira, a ajuda será mto bem-vinda.
mto obrigado a todos pela atenção.
flws
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 09:17:50
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
Bom dia!
Tens alguma necessidade estupidamente essencial, do tipo se você não fizer Angra I e II vão explodir, que lhe obrigue a fazer uma coisa dessas?
Os bancos trabalham de maneiras diferentes sobre gravar arquivos binários, o mais comum é em campos BLOB. Procure por "insert sql blob".
Mas ainda assim aconselho a somente gravar o caminho.
Até!
|
----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)
"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 11:33:00
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Evandro,
Qual banco você está utilizando?
Bom para inserir no PostgreSQL, você pode fazer da seguinte maneira:
INSERT INTO tabela (imagem) VALUES (pg_escape_bytea(imagem.jpg))
O campo imagem no banco tem q estar definido como um bytea.
Espero ter ajudado.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 11:42:57
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
Opa!
Essa função e tipo de campo existe para Oracle ou MySql ou Firebird? Esse tipo de dado (bytea) é exclusivo do PostgreSQL, tal como a função que ele trabalha. E se a aplicação for rodar em MySQL? Oracle?
Gravar binários no banco atrela a sua aplicação ao banco, limitando e dificultando uma troca de banco de dados.
Até!
|
----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)
"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 11:59:00
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Maquiavel,
Esta função realmente é nativa do postgreSQL, e não tenho conhecimento se existem similares nos outros bancos que você questionou.
E concordo com você, que salvar as imagens no banco amarra a aplicação a um certo banco, e para uma migração posterior, com certeza haverá problemas.
Caso, ele realmente julgue necessário salvar a imagem no banco, e este seja postgresql, está ai a função.
Espero realmente ter ajudado.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 16:35:15
|
evandrosantos
JavaTeenager
Membro desde: 15/12/2006 09:37:51
Mensagens: 194
Offline
|
então, estou gravando a imagem direto no banco pq tive que migrar este programa para Java e os dados já estavam sendo gravados desta maneira.
vou ver se encontro algo que possa me ajudar.
mto obrigado pela dica.
flws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 16:36:13
|
evandrosantos
JavaTeenager
Membro desde: 15/12/2006 09:37:51
Mensagens: 194
Offline
|
fsquadro wrote:Evandro,
Qual banco você está utilizando?
Bom para inserir no PostgreSQL, você pode fazer da seguinte maneira:
INSERT INTO tabela (imagem) VALUES (pg_escape_bytea(imagem.jpg))
O campo imagem no banco tem q estar definido como um bytea.
Espero ter ajudado.
então eu uso o SQL Server...acho que isso não funciona pra mim...
mas mto obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2007 19:40:06
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Evandro,
Vou ficar te devendo, pois pra MS SQL Server, eu não tenho conhecimento, se fosse postgreSQL ou Oracle, poderia lhe ajudar.
Abraço e boa sorte.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2007 11:06:31
|
evandrosantos
JavaTeenager
Membro desde: 15/12/2006 09:37:51
Mensagens: 194
Offline
|
mesmo assim te agradeço mto pela atenção
estou procurando uma solução ainda...vlw
flws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2007 11:15:11
|
evandrosantos
JavaTeenager
Membro desde: 15/12/2006 09:37:51
Mensagens: 194
Offline
|
consegui!!!
se alguém precisar fazer isso...esses links podem ajudar...
http://www.guj.com.br/posts/list/14312.java
http://www.devmedia.com.br/articles/viewcomp.asp?comp=1994&hl=
flw galera e até a próxima
|
|
|
 |
|
|