gpt4 book ai didi

java - 将字节数组作为图像或文件从 Java 写入 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 03:52:23 26 4
gpt4 key购买 nike

我想将文件保存到我的 MySQL 数据库。

  1. 我可以从文件中获取字节数组并将其存储在数据库中吗?或者有没有其他方法可以直接将文件保存在 MySQL 数据库中?

  2. 我应该使用什么字段类型来将字节数组保存到 mysql,请给我一个如何插入字节数组的示例查询

最佳答案

1) 是的。使用 FileInputStream.read(byte[]) 将文件读入 byte[] .由于图像由二进制数据组成,因此请使用 byte[](而不是字符串)。

2) 数据库中的字段应该是 blob,这非常适合 byte[]。您可以使用 PreparedStatement 插入它:

PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");
stmt.setBytes(1, yourByteArray);

关于java - 将字节数组作为图像或文件从 Java 写入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com