久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

往mysql中添加圖片的方法

160次閱讀
沒有評論

共計 1629 個字符,預計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關(guān)往 mysql 中添加圖片的方法的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。

往 mysql 中添加圖片的方法:首先創(chuàng)建一個方法使用 FileInputStream 讀取圖片;然后連接數(shù)據(jù)庫并寫入 sql 語句,用 PreparedStatement 執(zhí)行 sql 語句。

相關(guān)免費學習推薦:mysql 視頻教程

往 mysql 中添加圖片的方法:

1. 效果

往 mysql 中添加圖片的方法

不是存了個字符串哈,可以看左邊的數(shù)據(jù)類型。

2. 獲取 blob 數(shù)據(jù)

我們創(chuàng)建一個方法使用 FileInputStream 讀取圖片,還有 ByteArrayOutputStream 將讀取的數(shù)據(jù)寫入 byte[] 數(shù)組,然后

public static byte[] getImgStr(String path) throws IOException { FileInputStream fis = new FileInputStream(path);
 ByteArrayOutputStream out = new ByteArrayOutputStream();
 int len = 0;
 byte[] b = new byte[1024];
 while ((len = fis.read(b))!= -1){ out.write(b,0,len);
 }
 // 接收 out
 byte[] array = out.toByteArray();
 fis.close();
 out.close();
 return array;
 }

3. 連接數(shù)據(jù)庫并寫入 sql 語句

使用 Blob 創(chuàng)建一個 Blob,然后將我們獲取的圖片數(shù)據(jù)轉(zhuǎn)換成 blob 類型,然后用 PreparedStatement 執(zhí)行 sql 語句,因為它支持占位符并且有 setBlob 方法可以直接將我們的 blob 地址中的值寫入數(shù)據(jù)庫。然后就大功告成了。

 public static void main(String[] args) {
 /*
  加載驅(qū)動
 */
 try {
 Class.forName( com.mysql.cj.jdbc.Driver 
 // 獲取連接
 String url =  jdbc:mysql://localhost:3306/test?useUnicode=true characterEncoding=UTF-8 serverTimezone=UTC 
 String user=  root 
 String password = 123456 
 try { Connection connection = DriverManager.getConnection(url,user,password);
 /*
  插入圖片
 */
 byte[] arr = getImgStr( 圖片地址 
 Blob blob = connection.createBlob();
 blob.setBytes(1,arr);
 String sql =  insert into pictures (name,pic,date) values(張三 ,?, 2015-01-01) 
 PreparedStatement ps = connection.prepareStatement(sql);
 ps.setBlob(1,blob);
 ps.executeUpdate();
 } catch (SQLException e) { e.printStackTrace();
 }
 } catch (ClassNotFoundException | IOException e) { e.printStackTrace();
 }
 }

感謝各位的閱讀!關(guān)于往 mysql 中添加圖片的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計1629字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 罗山县| 兰州市| 阿勒泰市| 泽州县| 汤阴县| 兰西县| 山东省| 隆化县| 民乐县| 宣化县| 鲜城| 霸州市| 隆昌县| 阿坝县| 新巴尔虎右旗| 准格尔旗| 昌乐县| 泰州市| 云龙县| 沙河市| 东阳市| 凤山县| 斗六市| 嵊州市| 江津市| 仁怀市| 台北县| 北川| 武乡县| 射阳县| 万山特区| 玛多县| 岚皋县| 萨嘎县| 赤壁市| 呼和浩特市| 百色市| 咸丰县| 永靖县| 盱眙县| 天峻县|