У меня есть такое отношение Create table ImageFile1(name varchar2(200), id number(30), Image BLOB);
, которое успешно создало таблицу.
Но когда я пытаюсь вставить данные, используя PreparedStatement, я получаю проблему как исключение нулевого указателя. Код, который я использовал, ..
Connection con=null;
System.out.println("Connection created0");
Statement stmt=null;
System.out.println("Connection created1");
ResultSet rs=null;
System.out.println("Connection created2");
con=(Connection)session.getAttribute("connection");
System.out.println("Connection created");
File imgfile = new File("C:\\Users\\HP\\Pictures\\PALLU.jpg");
System.out.println("*******");
FileInputStream fin = new FileInputStream(imgfile);
System.out.println("file ok");
PreparedStatement pre = con.prepareStatement("insert into ImageFile1 values(?,?,?)");
System.out.println("ps ok");
pre.setString(1,"Vijay");
pre.setInt(2,1);
pre.setBinaryStream(3,fin,(int)imgfile.length());
System.out.println("image problem solved");
pre.executeUpdate();
System.out.println("Inserting Successfully!");
pre.close();
и вывод:
Connection created0
Connection created1
Connection created2
Connection created
file ok
java.lang.NullPointerException
Пожалуйста, помогите получить сетку этого ...