图片等二进制数据文件写入到数据库
1、获取到 字节数组
File headerFile = new File(FileName);
FileInputStream inputStream = newFileInputStream(headerFile);
byte[] imageData = new byte[inputStream.available()];
inputStream.read(imageData);
保存到数据库
2、Blob photo = new SerialBlob(imageData);
3、preparedStatement.setBlob(1,photo);
从数据库读取图片等二进制数据文件
1、Blob photo = resultSet.getBlob(1);
2、通过blob对象中的 getBytes方法 返回字节数组
byte[] imageData =photo.getBytes(1,photo.getBinaryStream().available());
3、ImageIcon构造函数 显示ImageIcon imageIcon = new ImageIcon(imageData);