问题遇到的现象和发生背景
不知道如何将图片存储到数据库中
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
代码就跟常规的那种新增代码一样,但是我不知道如何把图片存储到数据库中然后在表格中显示出来
不知道如何将图片存储到数据库中
代码就跟常规的那种新增代码一样,但是我不知道如何把图片存储到数据库中然后在表格中显示出来
数据库图片字段用Blob类型存储。
存图片的时候把图片转成字节
把你的img字段改成 byte[] 类型
给你提供思路的话请采纳
File file = new File("C:\\Users\\zhang\\Desktop\\古风\\19023750184368974.jpg");
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int n;
while ((n = fis.read(buffer)) != -1) {
bos.write(buffer, 0, n);
}
byte[] photo = bos.toByteArray();
// 这是你的flat对象,具体怎么搞,自己看看吧。
flat.setImg(photo);