我正在創建一個網站作爲一個迷你項目,將用於銷售各種產品。在網站中,我打算提供有關將從數據庫中檢索的產品的詳細信息。我使用Servlets和JSP作爲服務器端和基礎數據庫。所以我將使用JDBC連接到數據庫。請告訴我如何將圖像插入數據庫並給出相同的示例代碼。同時詳細說明如何檢索它們。我如何存儲和檢索數據庫中的圖像?
感謝大家提前..
我正在創建一個網站作爲一個迷你項目,將用於銷售各種產品。在網站中,我打算提供有關將從數據庫中檢索的產品的詳細信息。我使用Servlets和JSP作爲服務器端和基礎數據庫。所以我將使用JDBC連接到數據庫。請告訴我如何將圖像插入數據庫並給出相同的示例代碼。同時詳細說明如何檢索它們。我如何存儲和檢索數據庫中的圖像?
感謝大家提前..
豈不是更容易的文件系統上存儲圖像和存儲在數據庫中的路徑?
因爲我想知道類似Shahensha的東西,請您詳細說明一下嗎?你的意思是和NullUserException的選項一樣嗎? (在準備+1)(編輯:其實,我敢肯定你做的+1) – 2010-07-26 14:02:21
我不認爲有很多要詳細說明。您可以將圖像存儲在服務器上,只需將它們的路徑保存在數據庫中即可。無論何時需要顯示圖像,您都可以讀取數據庫的路徑並從文件系統提供文件。 – 2010-07-26 14:06:07
可以將二進制數據插入到支持二進制字段(通常稱爲BLOB)的數據庫中。
但是,這並不是一個好主意 - 將它們存儲在服務器中,而不是將它們存儲在數據庫中。
您應該將文件轉換爲BLOB,然後將其存儲在數據庫本身,這會然後作出如下便於檢索的詳細信息...
http://java.sun.com/developer/onlineTraining/Database/JDBC20Intro/exercises/BLOBPut/help.html
我仍然認爲這是更好地將圖像存儲在數據庫中。它更高效。
這裏是如何做到這一點的好教程: http://tutslink.blogspot.com/2012/04/jsf-displaying-images-from-database-in.html
您存儲二進制文件在數據庫中的神殺死一隻小貓,所以你可能需要重新考慮這個每次。 – cherouvim 2010-07-26 13:33:28