通过流和JPEGCodec、JPEGImageEncoder类的操作来取出数据库中的图片。
注释很详细,注意要额外的引入mysql的驱动包,要修改数据库的用户名和密码以及URL。希望对大家有帮助。
import java.awt.p_w_picpath.BufferedImage;
import java.io.*;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.sun.p_w_picpath.codec.jpeg.JPEGCodec;
import com.sun.p_w_picpath.codec.jpeg.JPEGImageEncoder;
import javax.p_w_picpathio.ImageIO;
public class getImage {
//连接数据库的相关信息
static String user = "username";//用自己的用户名
static String driver = "com.mysql.jdbc.Driver";
static String password = "password";//用自己的密码
static String url = "jdbc:mysql://localhost:4017/p_w_picpath";//自己的数据库地址
public static void main(String[]args){