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

java圖片保存到數(shù)據(jù)庫的方法是什么

167次閱讀
沒有評論

共計 929 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

Java 中將圖片保存到 數(shù)據(jù)庫 的方法有多種,以下是一種常見的方法:

1. 將圖片轉(zhuǎn)換為字節(jié)數(shù)組:
java
File imageFile = new File("path/to/image.jpg");
byte[] imageData = Files.readAllBytes(imageFile.toPath());

2. 連接數(shù)據(jù)庫,并創(chuàng)建存儲圖片的表:
java
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name", "username", "password");
Statement stmt = conn.createStatement();
stmt.executeUpdate("CREATE TABLE images (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), data LONGBLOB)");

3. 將字節(jié)數(shù)組保存到數(shù)據(jù)庫中:
java
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO images (name, data) VALUES (?, ?)");
pstmt.setString(1, "image.jpg");
pstmt.setBytes(2, imageData);
pstmt.executeUpdate();

4. 從數(shù)據(jù)庫中讀取并保存圖片:
java
ResultSet rs = stmt.executeQuery("SELECT * FROM images WHERE id = 1");
if (rs.next()) {

   String imageName = rs.getString("name");

   byte[] imageData = rs.getBytes("data");

   FileOutputStream fos = new FileOutputStream("path/to/save/" + imageName);

   fos.write(imageData);

   fos.close();
}

注意:上述代碼只是一個示例,實際應(yīng)用中需要根據(jù)具體的數(shù)據(jù)庫和表結(jié)構(gòu)進行調(diào)整。

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

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-20發(fā)表,共計929字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 交城县| 呼玛县| 安平县| 化隆| 梅州市| 博罗县| 修武县| 钟祥市| 九江县| 莆田市| 出国| 敦煌市| 赤水市| 宜丰县| 湘潭市| 岢岚县| 马山县| 阳原县| 衡阳市| 温宿县| 仁寿县| 唐海县| 灌阳县| 武胜县| 维西| 兴化市| 东乡县| 铁力市| 洛阳市| 化州市| 东乡族自治县| 正蓝旗| 武乡县| 新沂市| 太仓市| 博白县| 鹤岗市| 新源县| 宜都市| 德惠市| 台北市|