執行以下程序是給我的錯誤是,錯誤而在數據庫中插入圖像
Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.OraclePreparedStatement.setBlob(ILjava/io/InputStream;)V
at ImageStore.main(ImageStore.java:28)
我用ojdbc14.jar的和我的Oracle版本是9.0.1.1.1
public class ImageStore {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager
.getConnection("jdbc:oracle:thin:@localhost:1521:orcl",
"usrname", "password");
String sql="update items set image=? where id=1";
//String sql="select * from price";
PreparedStatement ps=con.prepareStatement(sql);
File f=new File("E:/Images/s.jpg");
InputStream fos= new FileInputStream(f);
ps.setBlob(1, fos);
ps.execute();
/*while(rs.next())
System.out.println(rs.getInt(1));
*/
ps.close();
con.close();
}
}
請幫
添加(或鏈接)完整的錯誤日誌,請。不只是你認爲合適的那一行。 – Alfabravo 2012-02-24 19:22:19
你正在運行什麼版本的JRE? – Alex 2012-02-24 19:28:12
我使用jre6運行 – 2012-02-25 04:48:12