2013-11-26 53 views
1

我在周圍有一個大的圖像,長度爲200,000長度 in byte []。不允許創建或設置BLOB/CLOB Oracle

每當我試圖創建BLOB的對象/ CLOB

Blob blob = con.createBlob(); 

prepStmt.setBlob(1, is); 

嘗試設置它的值像上面它拋出以下異常

「java.lang.AbstractMethodError at org.apache.tomcat.dbcp.db cp.DelegatingPreparedStatement.setBlob(DelegatingPreparedStatement.java:388)」

我試圖經由

prepStmt.setBinaryStream(1,data,length); 

它拋出異常以及因爲的setBinaryStream()方法只能高達3000個字節的數據的存儲不設置它比那更多的。

我用Google搜索並嘗試了所有可能的解決方案。

  1. 更新了JDBC和ODBC罐子最新
  2. 也試過這個prepStmt.setObject(1, data, Types.BLOB);

我已經想通了,是該應用程序是不是讓我來實例化或設置BLOB/CLOB對象。

的OJDBC4.jar我使用和Oracle 11g數據庫

任何人都可以幫助我在做什麼錯?

回答

0

我解決了這個問題,通過升級JDBC和ODBC罐並將它們放在Tomcat的lib文件夾中