Firebird

Alguem sabe se tem como eu armazenar arquivos tipo doc ou pdf no banco de dados …

Primeiramente você tem que definir na sua tabela um campo do tipo BLOB para armazenar o arquivo. Mas eu não acho muito lucrativo. Não seria mais interessante armazenar o caminho do arquivo em um servidor?

Se fosse desta maneira entao como eu faco o upload deste arquivo …

Agora mudamos o rumo das coisas rs…

Você precisa do FileUpload para o envio dos arquivos:

http://jakarta.apache.org/commons/fileupload

Seria mais ou menos na seguinte ordem:

  1. O usuário envia o arquivo via um form html
  2. O fileUpload é o responsável por armazenar o arquivo enviado no servidor
  3. Dentro de seu servlet você diz em que caminho o arquivo vai ser armazenado. É este caminho que será armazenado no banco.

Dá uma estudada no FileUpload, é bem tranquilo de lidar com ele.

Um abraço!

Obrigado pela dica .

Aproveitando, estou utilizando Struts e agora apareceu uma duvida, sera que preciso usar sincronyzed em meus metodos de insert , update e delete de meus DAOs …