欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql存二進制 java

黃文隆2年前10瀏覽0評論

MySQL數據庫是一個流行的關系型數據庫,它能存儲各種類型的數據,包括二進制數據。Java是一種廣泛使用的編程語言,它有內置的數據類型來處理二進制數據。在本文中,我們將會討論如何使用Java將二進制數據存儲到MySQL數據庫中。

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class StoreBinaryDataInMySQL {
public static void main(String[] args) throws ClassNotFoundException, SQLException, IOException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase?useSSL=false", "root", "password");
String sql = "INSERT INTO binary_data (file_name, file_data) VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
File file = new File("binary_data.bin");
byte[] data = Files.readAllBytes(file.toPath());
statement.setString(1, file.getName());
statement.setBytes(2, data);
statement.executeUpdate();
statement.close();
connection.close();
}
}

以上代碼會向名為mydatabase的MySQL數據庫中的binary_data表插入一條記錄。該記錄包括一個二進制文件的名稱和數據。Java通過java.io.Filejava.nio.file.Files類讀取文件的數據,并通過JDBC的預處理語句將數據插入到MySQL數據庫中。

在本文中,我們討論了如何使用Java將二進制數據存儲到MySQL數據庫中。通過JDBC的預處理語句,我們能夠輕松地將Java中的二進制數據存儲到MySQL數據庫中。