- 1、jsp如何上傳圖片到數據庫
- 2、在JSP中怎樣將圖片上傳到數據庫中
- 3、jsp中 怎麼把圖片直接存入數據庫中,最好有例子
jsp上傳圖片到數據,在數據庫中有一種類型就是blob存儲類型,就是用於儲存二進制的。在java.sql裡面的PreparedStatment有個setBlob()方法存入數據庫,還有ResultSet里的getBlob()就是讀取,詳情你可以看JDBC Blob如何使用。
在jsp里上傳圖片很少用上述方式存儲到數據庫中,一般是將圖片上傳到服務器項目目錄文件夾中,然後數據庫中保存該圖片文件的地址,如/item/upload/images/我上傳的圖片.jpg
到數據庫?
你可以建一個文件夾來保存上傳的圖片,
然後將圖片的文件名保存到數據庫中。
要用的時候在根據圖片的文件名到該文件夾下面去讀取顯示出來
….首先..可以選擇Apache裡面的upload包….這個是把文件傳到服務器上的上傳組件….然後是存到數據庫里….那就要看你什麼數據庫了….比如Oracle..就是Blob至Access…就是 對象 字段….存取方法都是不一樣的..要分別對待 有個通用方法,你找到圖片文件之後,建立輸入流,然後創建bytearrayoutputstream,然後從輸入流中讀字節到後面那個流中,並沖它裡面產生字節數組保存到byte字段中 其實建議你不要將圖片直接上傳到數據庫 圖片上傳到數據庫要用到 blob大對象(以oracle為例),這樣影響程序性能,你可以將圖片上傳到指定文件夾,同時將圖片保存的路徑+文件名上傳到數據庫,要顯示就讀取這個這個路徑找到圖片,然後顯示.剛做了個這個代碼
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126620.html