पहले लेख में, "JDeveloper with MySQL Database and Oracle Database on AWS RDS, Part 1," RDS के साथ JDeveloper का उपयोग करने पर हमने MySQL डेटाबेस के लिए RDS DB इंस्टेंस बनाने और संशोधित करने पर चर्चा की। दूसरे लेख में, "AWS RDS, भाग 2 पर MySQL डेटाबेस और Oracle डेटाबेस के साथ JDeveloper का उपयोग करना," हमने JDeveloper के साथ MySQL डेटाबेस के लिए RDS DB उदाहरण से कनेक्ट करने पर चर्चा की। इस तीसरे लेख में, हम Oracle और RDS के साथ JDeveloper का उपयोग करने पर चर्चा करेंगे। इस लेख में निम्नलिखित भाग हैं:
- Oracle डेटाबेस के साथ JDeveloper का उपयोग करना
- RDS पर Oracle डेटाबेस इंस्टेंस बनाना
- कनेक्टिविटी सक्षम करना
- Oracle डेटाबेस के लिए कनेक्शन पैरामीटर प्राप्त करना
- JDDeveloper में Oracle डेटाबेस से कनेक्शन बनाना
- आरडीएस डीबी इंस्टेंस को हटाना
- निष्कर्ष
RDS पर Oracle डेटाबेस के साथ JDeveloper का उपयोग करना
निम्नलिखित अनुभागों में, हम RDS पर Oracle डेटाबेस के साथ JDeveloper का उपयोग करने पर चर्चा करेंगे।
RDS पर Oracle डेटाबेस इंस्टेंस बनाना
Oracle डेटाबेस के लिए RDS DB इंस्टेंस बनाने के लिए, DB इंस्टेंस लॉन्च करें पर क्लिक करें , जैसा चित्र 1 में दिखाया गया है।
चित्र 1: डीबी इंस्टेंस लॉन्च करें
Oracle . चुनें इंजन, जैसा कि चित्र 2 में दिखाया गया है।
चित्र 2: Oracle इंजन का चयन करना
Oracle डेटाबेस संस्करणों में से एक का चयन करें:Oracle एंटरप्राइज़ संस्करण, Oracle मानक संस्करण, Oracle मानक संस्करण एक और Oracle मानक संस्करण दो। Oracle मानक संस्करण दो Oracle मानक संस्करण और Oracle मानक संस्करण वन का प्रतिस्थापन है। Oracle एंटरप्राइज़ संस्करण का चयन करें, जैसा कि चित्र 3 में दिखाया गया है। "केवल RDS फ्री यूसेज टियर के लिए योग्य विकल्प सक्षम करें" चुनें। अगला क्लिक करें।
चित्र 3: Oracle एंटरप्राइज़ संस्करण का चयन करना
अगला, डीबी विवरण निर्दिष्ट करें। सबसे पहले, आवृत्ति विनिर्देश चुनें , जैसा कि चित्र 4 में दिखाया गया है। डिफ़ॉल्ट लाइसेंस मॉडल लाओ-योर-ओन-लाइसेंस है। डिफ़ॉल्ट DB इंजन संस्करण Oracle 12.1.0.2.v10 है; यह अलग हो सकता है क्योंकि नए संस्करण उपलब्ध कराए गए हैं।
चित्र 4: डीबी विवरण निर्दिष्ट करना
फ्री-टियर के लिए, DB इंस्टेंस क्लास db2.micro है, जो 1 vCPU और I Gib RAM प्रदान करता है, जैसा कि चित्र 5 में दिखाया गया है। डिफ़ॉल्ट आवंटित संग्रहण 20 जीबी है। मल्टी-एजेड परिनियोजन फ्री-टियर के लिए उपलब्ध नहीं है।
चित्र 5: डीबी इंस्टेंस क्लास का चयन करना
सेटिंग . में , DB इंस्टेंस पहचानकर्ता निर्दिष्ट करें orcldb . के रूप में (मनमाना), जैसा कि चित्र 6 में दिखाया गया है। मास्टर उपयोगकर्ता नाम निर्दिष्ट करें और मास्टर पासवर्ड . मास्टर उपयोगकर्ता के पास SYSDBA विशेषाधिकारों तक पहुंच नहीं है। एसवाईएस उपयोगकर्ता, जिसके पास SYSDBA विशेषाधिकारों तक पहुंच है, का उपयोग नहीं किया जा सकता है। अगला क्लिक करें।
चित्र 6: डेटाबेस पहचानकर्ता, और मास्टर उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करना
उन्नत सेटिंग कॉन्फ़िगर करें . में , विभिन्न खंड नेटवर्क और सुरक्षा, डेटाबेस विकल्प, एन्क्रिप्शन, बैकअप, निगरानी और रखरखाव हैं। एक VPC . चुनें और एक सबनेट समूह , जैसा कि चित्र 7 में दिखाया गया है। सार्वजनिक पहुंच का चयन करें जैसा हां . उपलब्धता क्षेत्र . चुनें के रूप में कोई वरीयता नहीं . मौजूदा वीपीसी सुरक्षा समूह का चयन करें या एक नया सुरक्षा समूह बनाने के विकल्प का चयन करें। एक सुरक्षा समूह में कनेक्शन अधिकृत करने के नियम होते हैं।
चित्र 7: उन्नत सेटिंग कॉन्फ़िगर करना
डेटाबेस विकल्पों में , डेटाबेस का नाम ORCL . के रूप में निर्दिष्ट करें , जैसा कि चित्र 8 में दिखाया गया है। डेटाबेस पोर्ट को 1521 के रूप में निर्दिष्ट करें। DB पैरामीटर समूह और एक विकल्प समूह का चयन करें। डिफ़ॉल्ट कैरेक्टर सेट नाम चुनें।
चित्र 8: डेटाबेस विकल्प निर्दिष्ट करना
अन्य विकल्पों को डिफ़ॉल्ट के रूप में रखें और DB इंस्टेंस लॉन्च करें click क्लिक करें , जैसा कि चित्र 9 में दिखाया गया है। इसके बाद, आवृत्ति विवरण देखें . पर क्लिक करें ।
चित्र 9: डीबी इंस्टेंस लॉन्च करें
प्रारंभ में, orcldb उदाहरण स्थिति "बनाने" के साथ सूचीबद्ध है, जैसा कि चित्र 10 में दिखाया गया है।
चित्र 10: Oracle डेटाबेस के लिए RDS DB इंस्टेंस बना रहा है
"बनाने" के बाद, स्थिति "बैकअप-अप" हो जाती है। जब आरडीएस डीबी इंस्टेंस बनाया गया है, तो स्थिति "उपलब्ध" हो जाती है (चित्र 11 देखें)।
चित्र 11: आरडीएस डीबी इंस्टेंस उपलब्ध है
कनेक्टिविटी सक्षम करना
सुरक्षा समूह में डिफ़ॉल्ट रूप से कॉन्फ़िगर किए गए सीआईडीआर/आईपी-इनबाउंड के बाहर से आरडीएस डीबी इंस्टेंस से कनेक्टिविटी सक्षम करने के लिए, सुरक्षा समूह लिंक पर क्लिक करें, जैसा कि चित्र 12 में दिखाया गया है।
चित्र 12: सुरक्षा समूह लिंक
इनबाउंड . चुनें टैब पर क्लिक करें और संपादित करें . पर क्लिक करें बटन, जैसा कि चित्र 13 में दिखाया गया है।
चित्र 13: इनबाउंड>संपादित करें
इनबाउंड नियम संपादित करें . में , या तो उस मशीन का स्रोत IP कॉन्फ़िगर करें जिस पर JDeveloper स्थापित है, या, यदि IP ज्ञात नहीं है या एकाधिक IP से एक्सेस की आवश्यकता है, तो इनबाउंड नियम प्रकार चुनें सभी ट्रैफ़िक . के रूप में , प्रोटोकॉल सभी . के रूप में , पोर्ट रेंज 0-65535 के रूप में, और स्रोत कहीं भी . के रूप में . सहेजें Click क्लिक करें , जैसा कि चित्र 14 में दिखाया गया है।
चित्र 14: इनबाउंड नियम संपादित करें
संशोधित इनबाउंड नियम चित्र 15 में दिखाए गए हैं।
चित्र 15: संशोधित इनबाउंड नियम
Oracle डेटाबेस के लिए कनेक्शन पैरामीटर प्राप्त करना
कनेक्शन पैरामीटर प्राप्त करने के लिए आरडीएस डीबी इंस्टेंस लिंक पर क्लिक करें (चित्र 16 देखें)।
चित्र 16: आरडीएस डीबी इंस्टेंस लिंक
समापन बिंदु को कॉपी करें कनेक्ट . में सूचीबद्ध है अनुभाग, जैसा कि चित्र 17 में दिखाया गया है। समापन बिंदु होस्टनाम है। पोर्ट डिफ़ॉल्ट रूप से 1521 है।
चित्र 17: समापन बिंदु प्राप्त करना
सार्वजनिक रूप से सुलभ सेटिंग हां होनी चाहिए यदि किसी स्थानीय मशीन या किसी अन्य मशीन से कनेक्ट किया जा रहा है जो कि आरडीएस डीबी इंस्टेंस के समान वीपीसी में नहीं है, जैसा कि चित्र 18 में दिखाया गया है।
चित्र 18: स्थानीय मशीन से कनेक्ट होने पर सार्वजनिक रूप से सुलभ सेटिंग हां होनी चाहिए
JDDeveloper में Oracle डेटाबेस से कनेक्शन बनाना
JDeveloper में कनेक्शन बनाने के लिए, नया एप्लिकेशन click क्लिक करें , जैसा कि चित्र 19 में दिखाया गया है।
चित्र 19: नया आवेदन
नई गैलरी . में , सामान्य>कनेक्शन select चुनें श्रेणियों और डेटाबेस कनेक्शन . में आइटम में, जैसा कि चित्र 20 में दिखाया गया है। ठीक क्लिक करें।
चित्र 20: डेटाबेस कनेक्शन का चयन करना
डेटाबेस कनेक्शन बनाएं चित्र 21 में दिखाए अनुसार विज़ार्ड लॉन्च हो जाता है।
चित्र 21: डेटाबेस कनेक्शन बनाएं
डेटाबेस कनेक्शन बनाएं विज़ार्ड सीधे संसाधन . से लॉन्च किया जा सकता है डेटाबेस . का चयन करके देखें संसाधनों . में , जैसा कि चित्र 22 में दिखाया गया है।
चित्र 22: कनेक्शन का प्रकार:डेटाबेस
डेटाबेस पर राइट-क्लिक करें और नया डेटाबेस कनेक्शन चुनें, जैसा कि चित्र 23 में दिखाया गया है।
चित्र 23: नया डेटाबेस कनेक्शन
डिफ़ॉल्ट कनेक्शन प्रकार Oracle (JDBC) . है , जैसा कि चित्र 24 में दिखाया गया है। निर्दिष्ट करें उपयोगकर्ता नाम और पासवर्ड . Oracle (JDBC) सेटिंग्स में, पतले ड्राइवर का चयन करें। होस्ट का नाम निर्दिष्ट करें समापन बिंदु के रूप में चित्र 17 में कॉपी किया गया। सेवा का नाम चुनें विकल्प चुनें और सेवा का नाम ORCL . के रूप में निर्दिष्ट करें . JDBC पोर्ट निर्दिष्ट करें 1521 के रूप में। कनेक्शन का परीक्षण करें . क्लिक करें ।
चित्र 24: कनेक्शन का परीक्षण करें
यदि परीक्षण कनेक्शन से आउटपुट सफल है , ठीक क्लिक करें, जैसा कि चित्र 25 में दिखाया गया है।
चित्र 25: डेटाबेस कनेक्शन बनाएं>ठीक
ORCLकनेक्शन बन जाता है और संसाधनों . में जुड़ जाता है (चित्र 26 देखें)।
चित्र 26: ORCLकनेक्शन
ORCLकनेक्शन . क्लिक करें कनेक्शन संरचना प्रदर्शित करने के लिए, जैसा कि चित्र 27 में दिखाया गया है।
चित्र 27: कनेक्शन संरचना
एक कनेक्शन कई विकल्प प्रदान करता है, जिन्हें संसाधन में कनेक्शन पर राइट-क्लिक करके सूचीबद्ध किया जा सकता है , जैसा कि चित्र 28 में दिखाया गया है। कनेक्शन विकल्पों में फ़िल्टर, उन्नत खोज, ताज़ा करना, डिस्कनेक्ट करना, निर्यात करना, उत्पन्न करना और डेटा नियंत्रण बनाना शामिल हैं।
चित्र 28: कनेक्शन विकल्प
RDS DB इंस्टेंस को हटाना
RDS DB इंस्टेंस को हटाने के लिए, डैशबोर्ड में इंस्टेंस चुनें और इंस्टेंस एक्शन>डिलीट करें चुनें। , जैसा कि चित्र 29 में दिखाया गया है।
चित्र 29: इंस्टेंस क्रियाएं>हटाएं
डीबी इंस्टेंस हटाएं . में , चुनें कि हटाने से पहले डेटाबेस का एक स्नैपशॉट बनाया जाना है या नहीं। अगर नहीं चयनित है, जैसा कि चित्र 30 में दिखाया गया है, सभी स्वचालित बैकअप, सिस्टम स्नैपशॉट और पॉइंट-इन-टाइम पुनर्प्राप्ति अनुपलब्ध हो जाते हैं। स्वीकार करने के लिए चेकबॉक्स चुनें और हटाएं . क्लिक करें ।
चित्र 30: डीबी इंस्टेंस हटाएं> हटाएं
आरडीएस डीबी इंस्टेंस हटाना शुरू हो जाता है, जैसा कि चित्र 31 में "डिलीट" स्थिति द्वारा दर्शाया गया है।
चित्र 31: आरडीएस डीबी इंस्टेंस स्थिति हटाना
एक समय में केवल एक उदाहरण हटाया जा सकता है। orcldb इंस्टेंस चुनें और इंस्टेंस एक्शन>डिलीट करें . चुनें , जैसा कि चित्र 32 में दिखाया गया है कि Oracle डेटाबेस RDS इंस्टेंस को मिटाने के लिए।
चित्र 32: orcldb>आवृत्ति कार्रवाइयां>हटाएं
निष्कर्ष
तीन लेखों में, हमने AWS रिलेशनल डेटाबेस सर्विस (RDS) पर MySQL और Oracle डेटाबेस इंस्टेंस से कनेक्ट करने के लिए Oracle JDeveloper का उपयोग करने पर चर्चा की। Oracle डाटाबेस के लिए कुछ प्रमुख विन्यास विशेषताएं हैं:
- यदि JDeveloper किसी भिन्न VPC में है या किसी VPC (जैसे स्थानीय मशीन) में नहीं है, तो Oracle डेटाबेस RDS DB इंस्टेंस को सार्वजनिक रूप से सुलभ बनाया जाना चाहिए।
- जिस मशीन पर JDeveloper स्थापित है, उसके IP पते के लिए एक सुरक्षा समूह इनबाउंड नियम जोड़ा जाना चाहिए। वैकल्पिक रूप से, सभी ट्रैफ़िक की अनुमति देने के लिए एक इनबाउंड नियम जोड़ें।
- आरडीएस पर ओरेकल डाटाबेस एसवाईएस उपयोगकर्ता तक पहुंच की अनुमति नहीं देता है। यदि SYS उपयोगकर्ता की आवश्यकता है या यदि किसी एप्लिकेशन के लिए SYSDBA विशेषाधिकारों की आवश्यकता है, तो RDS पर Oracle डेटाबेस उपयुक्त विकल्प नहीं है।