1.创建数据库:
CREATE TABLE photo ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), photo MediumBlob, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*MySQL的四种BLOB类型类型 大小(单位:字节)TinyBlob 最大 255Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4G*/
2.新建包名com.sk.util,新建ImageUtil类,如下:
package com.sk.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class ImageUtil { private static File file = null; /** * 从本地文件读取图像的二进制流 * * @param infile * @return */ public static FileInputStream getImageByte(String infile) { FileInputStream imageByte = null; file = new File(infile); try { imageByte = new FileInputStream(file); } catch (FileNotFoundException e) { e.printStackTrace(); } return imageByte; } /** * 将图片流读出为图片 * * @param inputStream * @param