??2.??3.??
java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中

java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中

ID:35200972

大小:25.36 KB

頁數(shù):5頁

時間:2019-03-21

java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中_第1頁
java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中_第2頁
java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中_第3頁
java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中_第4頁
java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中_第5頁
資源描述:

《java上傳文件通過mybatis存儲到數(shù)據(jù)庫的blob格式中》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、上傳文件通過mybatis存儲到數(shù)據(jù)庫的BLOB格式中HTML?頁面需要設(shè)置一個文件框[html]?viewplaincopy1.??2.??3.????4.??5.??上傳操作方法:[java]?viewplaincopy1.????public?int?doUpload()?throws?Exception?{??2.??3.????????Map

2、>?param?=?new?HashMap();??4.????????ServletFileUpload?servletFileUpload?=?new?ServletFileUpload();??5.????????FileItemIterator?itr?=?servletFileUpload.getItemIterator(mSGA.getCurrentRequest());??6.????????while?(itr.hasNext())?{??7.????????????FileItemS

3、tream?fi?=?itr.next();??8.????????????if?("file".equals(fi.getFieldName()))?{??9.????????????????InputStream?is?=?fi.openStream();??10.????????????????byte[]?b?=?FileCopyUtils.copyToByteArray(is);????//FileCopyUtils???為spring下的一個工具類。??11.????????????????if?(b?==?null?

4、

5、

6、?b.length?==?0)?{?return?0;?}??12.????????????????param.put("FILE",?b);//此處所用的參數(shù)類型為?byte[]??13.????????????}??14.????????}??15.??16.//////////各種參數(shù)放入param你懂得。。。。??17.??18.//dao?為個人封裝的工具類。。。??19.??20.????????param.put("ID",?dao.getSequence("SEQ_NAME"));??1.??2.???????

7、?return?dao.insert("mapper_id",?param);??3.????}??mapper文件對應(yīng)的sql設(shè)置[html]?viewplaincopy1.??2.????INSERT?INTO?DEMO??3.????(ID,FILE)??4.????VALUES??5.????(#{ID},?#{FILE,jdbcType=BLOB})?--此處需要加上jdbcType=BLOB??6.??通過MyBat

8、is實現(xiàn)圖片數(shù)據(jù)的存儲與讀取開發(fā)環(huán)境:Mybatis:3.0.5MySQL:5.x?1.數(shù)據(jù)庫Scheme----Tablestructurefortable`user_graphic_t`--DROPTABLEIFEXISTS`user_graphic_t`;/*!40101SET@saved_cs_client=@@character_set_client*/;/*!40101SETcharacter_set_client=utf8*/;CREATETABLE`user_graphic_t`(`id`int(11)NOTNUL

9、LAUTO_INCREMENT,`graphic_data`blob,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=360DEFAULTCHARSET=utf8;/*!40101SETcharacter_set_client=@saved_cs_client*/;2.Mapper文件

10、column="graphic_data"property="graphicData"jdbcType="BLOB"/>id,graphic_data

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。