package com.text.www;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
public class Image1 extends Basedao {
public void add() throws Exception{
Connection con=this.open();
PreparedStatement pst=con.prepareStatement("insert into domo values(?)");
InputStream im=Thread.currentThread().getContextClassLoader().getResourceAsStream("2.jpg");
pst.setBinaryStream(1, im);
System.out.println(pst.executeUpdate());
}
public static void main(String[] args) throws Exception {
Image1 m=new Image1();
m.add();
}
}
Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedStatement.setBinaryStream(ILjava/io/InputStream;)V
at com.text.www.Image1.add(Image1.java:15)
at com.text.www.Image1.main(Image1.java:20)
------解决思路----------------------
抽象方法~没实现吧大概
------解决思路----------------------
升级 jdbc驱动
------解决思路----------------------
把程序中的数据库驱动包更新,最好只保留一个如CLASSES12
------解决思路----------------------
更新驱动吧~