如何在mysql中存储大于6mb的图像

时间:2017-02-03 06:14:40

标签: java mysql jdbc blob

我想在mysql中将图像上传到6mb。现在我使用longblob将图像存储在mysql中。但它只能存储小于500kb的图像。这里的代码正在运行,但无法上传大图像。任何人都帮帮我..谢谢......

String sql = "INSERT INTO contacts (first_name, last_name, photo) values (?, ?, ?)";
PreparedStatement statement = db.con.prepareStatement(sql);
statement.setString(1, firstName);
statement.setString(2, lastName);

if (inputStream != null) {
    statement.setBlob(3, inputStream);
}
int row = statement.executeUpdate();

1 个答案:

答案 0 :(得分:2)

在数据库中选择以下某种blob类型来存储大尺寸图像

二进制:固定大小最多8,000个字节。

VarBinary(n):可变大小最多8,000个字节(n指定最大大小)。

VarBinary(max):可变大小,限制为2 GB。**

如果是服务器端错误,请检查此链接 click here