package cn.java;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.logging.Level;import java.util.logging.Logger;/** *//** * * @author he */public class SaveER ...{ public void save(String file)...{ ...{ FileInputStream fis = null; File f=new File(file); Connection conn = null; PreparedStatement pstmt = null; try ...{ String sql = "insert into ss values(15,?)"; conn = DBUtil.getConnection(); pstmt = conn.prepareStatement(sql); fis = new FileInputStream(f); // pstmt.setBinaryStream(1, fis,fis.available());//保存普通数据 pstmt.setBinaryStream(1, fis, (int)f.length());//保存图片采用该句话 pstmt.execute(); System.out.println("保存成功!"); } catch (IOException ex) ...{ Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) ...{ Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex); } finally ...{ try ...{ fis.close(); DBUtil.close(null, pstmt, conn); } catch (IOException ex) ...{ Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex); } } } } public static void main(String args[])...{ SaveER er=new SaveER(); er.save("D:/1.jpg"); } } 用到的数据表为 create table ss( id int(4), pic blob);