不知道如何将图片存储到数据库中
代码就跟常规的那种新增代码一样,但是我不知道如何把图片存储到数据库中然后在表格中显示出来
数据库图片字段用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);
数据库中不建议存文件本身,可以把文件存到磁盘,然后把文件地址存到数据库
图片上传后存储到服务器上 数据库中存储图片在服务器上的地址 标签加载数据库中存储的图片地址