2013-07-23 78 views
1

後我有一個.java文件中的應用程序,其中該像這樣GetBlob()方法無法識別甚至導入oracle.sql.blob

blob = ((OracleResultSet) rs).getBLOB("Document"); 

我已導入oracle.sql.blob的代碼。 import Oracle.sql.BLOB

但即使在那之後我有編譯錯誤和智能提示我Create method 'getBLOB(string)' in type OracleResultSet

這是因爲JRE系統庫的問題?我也檢查過... Jar文件被正確添加。

只是另一個問題,在全新安裝Eclipse後會發生此問題。我是否需要添加任何額外的JAR或執行一些配置?

+0

我已經將我的機器的JDK版本升級到JDK 7,它的確有訣竅。 JRE系統庫文件在以前的版本中並不全部可用。沒有這種問題了。 – Subhamoy

回答

0

方法簽名應該是

Blob getBlob(String columnLabel) throws SQLException 

所以,儘量在較低的情況下寫的最後三個字母:

blob = ((OracleResultSet) rs).getBlob("Document"); 
+0

試過,但它沒有工作。感謝任何方式......它曾經工作之前,但全新的Eclipse安裝後,我遇到了這一點。有沒有什麼地方可能會出現安裝錯誤? – Subhamoy

+0

忽略我的第一個答案。 Oracle實際上是用大寫寫入BLOB。您問過您是否需要一些額外的JAR文件,您是否已將Oracle JDBC(即ojdbc6.jar)添加到您的構建路徑中?我試圖重新創建這個問題,但如果我刪除ojdbc文件,它會顯示不同的錯誤。 –

+0

如果您添加了該JAR,是否右鍵單擊 - >在您的導入中打開聲明(即'import Oracle.sql.BLOB')會將您導向正確的jar? –

0

我已經升級我的機器的JDK版本的JDK 7和它做訣竅。 JRE系統庫文件在以前的版本中並不全部可用。沒有這種問題了。