आप Oracle-विशिष्ट API का उपयोग कर रहे हैं जो आपके कनेक्शन को एक विशेष Oracle कनेक्शन वर्ग होने की अपेक्षा करता है। लेकिन आप जिस कनेक्शन के साथ काम कर रहे हैं वह एक c3p0 प्रॉक्सी कनेक्शन है, न कि Oracle कनेक्शन क्लास।
यदि आप Oracle-विशिष्ट api का उपयोग करना चाहते हैं, तो आपके पास कुछ विकल्प हैं:
- आप c3p0 के कच्चे कनेक्शन संचालन का उपयोग कर सकते हैं, देखें http://www .mchange.com/projects/c3p0/index.html#raw_connection_ops आप जिस सटीक उदाहरण की तलाश कर रहे हैं उसके लिए;
- c3p0 वास्तव में Oracle के लिए एक जार फ़ाइल के साथ शिप करता है जो इस ऑपरेशन को करता है। यह शायद ही कभी इस्तेमाल किया जाता है और सदियों पुराना है, हालांकि, नमक का एक दाना;
- आप c3p0-0.9.5 के पूर्व-रिलीज़ संस्करण में अपग्रेड कर सकते हैं ए> , जो पूर्ण JDBC4 एपीआई का समर्थन करता है, और कच्चे Oracle कनेक्शन को निकालने के लिए अनरैप ऑपरेशन का उपयोग करता है।
शुभकामनाएँ!