使用MyBatista----上传图像
生活随笔
收集整理的這篇文章主要介紹了
使用MyBatista----上传图像
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用MyBatis上傳圖像,使用的是Oracle的數據庫表,有一個TEACHER表,有7列,有1列是存儲圖片的,類型用BLOB,最大容量是4G,以二進制的形式寫入數據庫表。
建立這個表的對應實體類Teacher,實體類中對應表中的BLOB類型數據的是字節數組的變量,再建立這個實體類的接口TeacherMapper和對應映射文件TeacherMapper.XML。
對應的接口比較簡單,寫個抽象的插入數據方法和查詢數據的方法。
映射文件中寫好具體的sql語句,插入語句和查詢語句,注意參數類型和結果類型,少了可能會報錯。
下面就是測試文件了:寫入圖像需要用到輸入流,用字節流InputStream即可,因為是以二進制寫入數據表,還需要用到File類,給輸入流提供寫入的素材,輸入流準備好后,再構建一個Teacher對象,調用插入方法就完成插入操作了。測試類用的JUnit Test Case ,tm是接口的對象。
刷新數據庫,查看操作結果
從數據庫表往外查詢圖片,需要給圖片先指定一個存儲路徑以便接受,使用輸出流OutputStream,也需要使用File類傳輸路徑,
轉載于:https://www.cnblogs.com/sdlzspl/p/7586470.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的使用MyBatista----上传图像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#比较运算符及解析
- 下一篇: 有限域