2016-03-25 66 views
0

我有一種方法可以創建PDF和將文件上傳到我的數據庫的servlet。無論如何,我可以直接上傳創建的PDF到我的數據庫?我正在使用FileOutputStream來創建我的PDF。如何使用FileOutputStream寫入數據庫

+2

可能取決於您正在使用的數據庫類型。 –

+0

?你的意思是直接 –

+0

嗨簡(如果這確實是你的真名),你需要看看你的數據庫模式,並找到一個可以包含你的PDF文件的二進制對象。它可能是一個「BLOB」或類似的東西。然後你需要在你的db API中找到一個方法,這個方法允許一個文件被保存到這個二進制數據類型中。 – nicomp

回答

1

聽起來像你需要類似Java Caching SystemEhcache。把PDF放在數據庫中通常不是一個好主意,儘管它已經完成了。

我想這取決於你期望用戶想要檢索文件的時間。如果很長一段時間,也許數據庫可能因爲它被管理,備份等而具有優勢。然而,關於文件緩存的所有事情都可以這樣說,如果你有很多文件,那麼你應該有更快樂的系統管理員使用簡單的文件存儲。