/ / क्या चालक को आईबीएम राड / एक्लिप्स डीटीपी के साथ ओरेकल 10 से कनेक्ट करते समय उपयोग करना है? - ग्रहण, दैवज्ञ, jdbc, ibm- राड, ग्रहण- dtp

आईबीएम आरएडी / एक्लिप्स डीटीपी के साथ ओरेकल 10 से कनेक्ट करते समय किस ड्राइवर का उपयोग करना है? - ग्रहण, ओरेकल, जेडीबीसी, आईबीएम-रेड, ग्रहण-डीटीपी

मैं IBM RAD 7.5.5 का उपयोग कर रहा हूं (जो मूल रूप से 3.4 (ganymede) + प्लगइन्स) ग्रहण करता है।

मैं "डेटा स्रोत एक्सप्लोरर" दृश्य का उपयोग करके Oracle 10 से संबंध बनाने की कोशिश कर रहा हूं।

जब मैं ओरेकल के लिए एक नया कनेक्शन बनाता हूं, तो तीन "ड्राइवर" विकल्प हैं:

  1. "Oracle 10 - Oracle OCI ड्राइवर डिफ़ॉल्ट"

  2. "Oracle 10 - Oracle पतला ड्राइवर डिफ़ॉल्ट"

  3. "ओरेकल 10 - अन्य ड्राइवर डिफ़ॉल्ट"

मेरे लिए 1 & 2 डॉन "काम नहीं करता क्योंकि मुझे कनेक्ट करने की आवश्यकता हैएक "सेवा नाम" का उपयोग करते हुए db के लिए, एक "SID" नहीं। संवाद बॉक्स मुझे सेवा नाम निर्दिष्ट करने का विकल्प नहीं देता है, और यह मुझे कनेक्शन URL को मैन्युअल रूप से निर्दिष्ट करने की अनुमति नहीं देता है। (सेवा नाम में एक भिन्न URL सिंटैक्स है, ":" के बजाय "" का उपयोग करता है, जैसे ...

SID के साथ: jdbc: oracle: oci: @localhost: 1521: the_sid

सेवा नाम: jdbc: oracle: oci: @localhost: 1521the_sevrice_name

इसलिए ... मैं विकल्प # 3 का उपयोग करना चाहता हूं जो मुझे URL को मैन्युअल रूप से निर्दिष्ट करने की अनुमति देता है। समस्या यह है कि मैं JAR सूची में ड्राइवर फ़ाइल ojdbc14.jar जोड़ रहा हूं, लेकिन यह मुझे "अमान्य JAR परिभाषा; ड्राइवर सूची परिभाषित नहीं" बताती रहती है।

क्या कोई मदद कर सकता है? मैं वास्तव में इस पर अटक गया हूँ ।:

धन्यवाद, लूटना

उत्तर:

उत्तर № 1 के लिए 1

FYI करें, लंबे समय से मुझे अपनी समस्या का हल मिल गया

जबकि मैं कभी स्थापित नहीं हो पायाग्रहण / डीटीपी "डेटा स्रोत एक्सप्लोरर" का उपयोग करके "सेवा नाम" के साथ कनेक्शन, मैं SQL डेवलपर का उपयोग करके "सेवा नाम" के साथ कनेक्शन स्थापित करने में सक्षम था। एक बार SQL डेवलपर के साथ कनेक्ट होने के बाद, मैंने एक ...

select sys_context ("userenv","instance_name") from dual;

... डेटाबेस का निर्धारण करने के लिए SID।

SID के साथ मैं विकल्प # 1 और ड्राइवर को ojdbc14.jar में शामिल करने में सक्षम था।

सभी को धन्यवाद, लूटना


जवाब के लिए 0 № 2

यदि आप हाल के राड या एक्लिप्स इंस्टालेशन पर ओरेकल (उदाहरण के लिए ओरेकल 12) के अधिक हालिया संस्करण के साथ फंस गए हैं, तो आपको निम्नलिखित करने की कोशिश करनी चाहिए:

  • Oracle 12 ojdbc7.jar डाउनलोड करें। अगर आप java6 पर हैं तो आपको ojdbc6.jar डाउनलोड करना चाहिए
  • एक नया कनेक्शन बनाएँ
  • Oracle 12 का चयन करें - अन्य ड्राइवर डिफ़ॉल्ट
  • [...] डॉट दबाएं, डिफ़ॉल्ट ojdbc6.jar को हटा दें और आपके द्वारा डाउनलोड किए गए जार को जोड़ें
  • डेटाबेस का नाम, url (as jdbc: oracle: thin: @server: port / service) डालें, यूज़रनेम और पासवर्ड, पासवर्ड पासवर्ड बॉक्स को चेक करें यदि आप चाहें तो।
  • अगला क्लिक करें और फिर समाप्त करें। ग्रहण कनेक्शन का परीक्षण करने की कोशिश करेगा, अगर ड्राइवर अभी भी आपको समस्याएं दे रहा है तो आपको कनेक्शन को बचाने के लिए एक्लिप्स (या रेड) को मजबूर करने की आवश्यकता है और आप इसे बाद में ठीक कर सकते हैं।

अब आप ड्राइवर गुण ठीक कर सकते हैं। यह कदम अंत में जार में पतले ग्राहक को कॉल करने में सक्षम होना आवश्यक है।

  • डेटाबेस कनेक्शन सूची में आपके द्वारा अभी बनाया गया नया कनेक्शन चुनें और दायां बटन> गुण दबाएं
  • ड्राइवर गुण चुनें
  • ड्राइवर्स कॉम्बो बॉक्स के पास डेल्टा आइकन (छोटा त्रिकोण) पर क्लिक करें।
  • गुण टैब खोलें, फिर गुणों को निम्नानुसार संपादित करें:
  • कैटलॉग - USER
  • कनेक्शन url - jdbc: oracle: thin: @server: port / service
  • डेटाबेस का नाम - db
  • चालक वर्ग - oracle.jdbc.driver.OracleDriver
  • अब आपका कनेक्शन परीक्षण सफल होना चाहिए।