Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
KiNgPiTo

Base de Dados com ficheiros

Recommended Posts

KiNgPiTo

Boas,

Estou a desenvolver uma aplicação em JAVA e pela 1ª vez estou a utilizar Base de Dados (MySQL)... Com manuais e afins lá consegui criar tabelas com campos numéricos, varchar e por aí fora... Mas uma das "proezas" que quero pôr o programa a fazer é criar ficheiros pdfs com o texto que tiver numa textpane... Até então, estes eram gravados com o nome que fosse dados dentro da pasta do executável, mas pensei em tornar a brincadeira mais a sério e talvez inserir numa base de dados estes pdfs que são criados...

Alguém me aconselha uma maneira de fazer isto?

Share this post


Link to post
Share on other sites
Knitter

Queres guardar os próprios ficheiros?

Basta que na BD coloques um campo BLOB e que envies os dados do ficheiro para esse campo.

Lês o ficheiro como uma stream e colocas o resultado dessa stream no campo blob. Mas isto vai depender um pouco de como estás a programar o acesso à BD.

Share this post


Link to post
Share on other sites
KiNgPiTo

Tenho uma textpane que actualmente está com o iText a guardar o ficheiro na pasta PDFs que está na pasta do executável e depois tenho um método que liga á bd com o ConnectorJ, liga e insere na tabela docs o caminho e nome.. ou seja "\\PDFs\\nomedado.pdf" no caminho e o nome que quisermos dar no nome... quando chamo o nome, vai ver qual o caminho respectivo a esse nome e retorna-o...

Vou ver melhor os campos blob... Obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.