Upload de arquivo de imagem para o MySQL

Prezados Colegas,

Gostaria de um exemplo de como eu faço para gravar um arquivo de imagem no MySQL e um exemplo de como eu o recupero para exebir no site.

Atenciosamente,
Antônio Diego

vc vai subir um Blob (tipo do campo no MYsql) agora nao lembro se vc pode passar a referência de um arquivo ou se precisava criar uma referência do tipo Blob do jar do MySQL

cara vc pode criar um campo do tipo blob
so que ele salvara a imagem e o banco ficara carregado
vc pode fazer o seguinte
salvara no banco apenas o caminho da imagem
ai qdo for exibir vc busca no banco o caminho da imagem
fica mais leve

[quote=marcosharbs]cara vc pode criar um campo do tipo blob
so que ele salvara a imagem e o banco ficara carregado
vc pode fazer o seguinte
salvara no banco apenas o caminho da imagem
ai qdo for exibir vc busca no banco o caminho da imagem
fica mais leve [/quote]

Para mim, essa solução é praticamente uma alternativa BEM MELHOR, escrevo isso a partir de experiências com sistemas legados que armazenavam vários arquivos que eram imagens no banco de dados por um campo BLOB. Vira e mexe haviam reclamações de performance e quem desenvolveu o sistema usando o maldito campo BLOB dizia que era mais fácil fazer assim.

Inté.

CREATE TABLE TabelaImagem (
	CampoImagem LONGBLOB
);

#Insere o valor binario do arquivo no campo
insert into TabelaImagem (CampoImagem) values(LOAD_FILE('c:/NomeImagem.jpg')) ;

#Criar um arquivo com o valor do campo
select CampoImagem INTO  DUMPFILE 'c:/NomeImagem1.jpg' from TabelaImagem limit 1 ;