2013-02-17 49 views
7

मुझे CKEditor की सामग्री डालने का प्रयास करते समय निम्न अपवाद मिल रहा है (सीएमएस - सामग्री प्रबंधन के लिए सिस्टम) ओरेकल डेटाबेस में - ओरेकल 10 जीjava.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream (ILjava/io/Reader; J) V

ओरेकल तालिका में फ़ील्ड प्रकार क्लोब है।

java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava/io/Reader;J)V

विपरीत दिशा जब मैं JSON का उपयोग कर AJAX के माध्यम से डेटाबेस में एक ही सामग्री सम्मिलित करने के लिए प्रयास करें कि इस अपवाद के कारण नहीं है है।

मैं उपयोग कर रहा हूँ

  • वसंत 3.2.0
  • हाइबरनेट 4.2.0.CR1
  • ओरेकल JDBC ड्राइवर संस्करण - 10.2.0.5.0
  • JDK - 1.7
  • ओरेकल 10 जी

अपवाद इसलिए हुआ है क्योंकि मैंने हाइबरनेट को 3.2.5 से 4.2.0 में बदल दिया है। CR1

This लिंक

There are 3 versions of the setCharacterStream() method, two of them were added as part of JDBC 4.0 (Java 1.6). Your JDBC driver may not support them:

This जवाब JDBC ड्राइवर को अपग्रेड करने के लिए सिफारिश की गई है, लेकिन इस सवाल का ओरेकल 11g है कि मैं अभी तक का उपयोग नहीं कर रहा हूँ के बारे में है कहते हैं।

मुझे पूरा यकीन नहीं है। क्या जेडीबीसी 11.x ड्राइवर ओरेकल 10 जी के साथ संगत हैं? एक बार एक बार, मैंने एक के साथ कोशिश की लेकिन यह ठीक से काम नहीं किया।

इस अपवाद को कैसे हल करें?


संपादित करें:

मैं तो बस downloadedojdbc6.jar जो Oracle JDBC Driver version - "11.1.0.7.0-Production" शामिल (पहले यह ड्राइवर से ऊपर के रूप में निर्दिष्ट के साथ ojdbc14.jar था)।

अपवाद अपवाद गायब हो गया। कृपया मुझे बताएं, अगर यह ड्राइवर संस्करण ओरेकल 10 जी के साथ पूरी तरह से संगत है।

उत्तर

7

I'm quite not sure. Are JDBC 11.x drivers compatible with Oracle 10g? Once upon a time, I had tried with one but it didn't work properly.

ओरेकल JDBC ड्राइवर 11g प्रलेखन http://docs.oracle.com/cd/E11882_01/java.112/e16548/getsta.htm

Backward Compatibility

The JDBC drivers are certified to work with the currently supported versions of Oracle Database. For example, the JDBC Thin drivers in Oracle Database 11g Release 2 (11.2) are certified to work with the 10.2.x, 10.1.x, 9.2.x, and 9.0.1.x Oracle Database releases. However, they are not certified to work with older, unsupported database releases, such as 8.0.x and 7.x.

पर कहा गया है