package com.shxt.lesson15.jdbc.image;import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;public class RWImage {
//数据库连接驱动程序
private static final String DRIVER_PATH = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接URL
private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=student";

private Connection conn = null;

public void writeImage() {
try {
//1.加载驱动
Class.forName(DRIVER_PATH);
//2.获取连接
conn = DriverManager.getConnection(URL, "sa", "yuqiaozhi");

//-------------start---------------

//获取本地目录下的一张图片
File f = new File("e:/a.jpg");
//将本地文件装载到输入流
FileInputStream input = new FileInputStream(f);
//数据输入流
DataInputStream in = new DataInputStream(input);

String sql = "insert into MyImage (MyName,MyImage) values ( ?, ?)";

//获取文件的长度(单位为binary)
long lgh = f.length();

//预处理的语句对象
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "zhangsan");
pstmt.setBinaryStream(2, in, (int)lgh);

//执行预处理语句
pstmt.execute();

//--------------end----------------

in.close();
input.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
RWImage rwi = new RWImage();
rwi.writeImage();
}
}
错误提示:java.io.FileNotFoundException: e:\a.jpg (系统找不到指定的文件。)
图片路径什么的应该没错,小弟新手,在线等,谢谢了