AWS रिलेशनल डेटाबेस सर्विस (RDS) Oracle, MySQL, PostgreSQL और SQL Server डेटाबेस के लिए एक प्रबंधित सेवा है। तीन लेखों में से पहले में, "AWS RDS, भाग 1 पर MySQL डेटाबेस और Oracle डेटाबेस के साथ JDeveloper का उपयोग करना," हमने MySQL डेटाबेस के लिए RDS इंस्टेंस बनाया और स्थानीय मशीन पर JDeveloper से एक्सेस की अनुमति देने के लिए RDS इंस्टेंस को संशोधित किया। इस निरंतरता लेख में, हम JDeveloper के साथ RDS पर MySQL डेटाबेस से जुड़ेंगे। इस लेख में निम्नलिखित भाग हैं:
- MySQL डेटाबेस के साथ JDeveloper का उपयोग करना
- कनेक्टिविटी सक्षम करना
- MySQL डेटाबेस के लिए कनेक्शन पैरामीटर प्राप्त करना
- JDeveloper में MySQL डेटाबेस से कनेक्शन बनाना
- निष्कर्ष
MySQL डेटाबेस के साथ JDeveloper का उपयोग करना
Oracle JDeveloper MySQL डेटाबेस के लिए बिल्ट-इन सपोर्ट प्रदान करता है, लेकिन RDS DB इंस्टेंस से कनेक्टिविटी को सक्षम करना होगा। निम्नलिखित अनुभागों में, हम आरडीएस डीबी इंस्टेंस से कनेक्टिविटी को सक्षम करेंगे, आरडीएस डीबी इंस्टेंस से कनेक्ट करने के लिए कनेक्शन पैरामीटर प्राप्त करेंगे, और आरडीएस डीबी इंस्टेंस से कनेक्शन बनाएंगे।
कनेक्टिविटी सक्षम करना
डिफ़ॉल्ट रूप से, एक नए आरडीएस इंस्टेंस में सुरक्षा समूह इनबाउंड नियम होते हैं जो केवल सीआईडीआर ब्लॉक में एक विशिष्ट आईपी एड्रेस रेंज से कनेक्शन की अनुमति देने के लिए सेट होते हैं, जो एक एकल आईपी पता हो सकता है। मशीन के आईपी पते से कनेक्टिविटी की अनुमति देने के लिए जिस पर जेडी डेवलपर सुरक्षा समूह स्थापित है, इनबाउंड नियमों को संशोधित करने की आवश्यकता है। आरडीएस डीबी इंस्टेंस विवरण अनुभाग से, सुरक्षा समूह लिंक पर क्लिक करें, जैसा कि चित्र 1 में दिखाया गया है।
चित्र 1: आरडीएस डीबी इंस्टेंस>सुरक्षा समूह लिंक
सुरक्षा समूह कंसोल प्रदर्शित होता है। इनबाउंड . चुनें टैब पर क्लिक करें और संपादित करें . पर क्लिक करें सुरक्षा समूह नियम को संशोधित करने के लिए, जैसा कि चित्र 2 में दिखाया गया है।
चित्र 2: सुरक्षा समूह>इनबाउंड>संपादित करें
इनबाउंड नियम संपादित करें . में , स्रोत आईपी पते को उस मशीन के आईपी पते में संशोधित करें जिस पर जेडी डेवलपर स्थापित है। यदि मशीन का IP पता, जिस पर JDeveloper स्थापित है, ज्ञात नहीं है या यदि एकाधिक IP पतों तक पहुंच को जोड़ा जाना है, तो प्रकार चुनें सभी ट्रैफ़िक . के रूप में , प्रोटोकॉल सभी . के रूप में , पोर्ट रेंज 0-65535 के रूप में, और स्रोत कहीं भी . के रूप में , जैसा चित्र 3 में दिखाया गया है। सहेजें . क्लिक करें ।
चित्र 3: इनबाउंड नियम को संशोधित करना
सभी ट्रैफ़िक की अनुमति देने के लिए इनबाउंड नियम संशोधित हो जाते हैं, जैसा कि चित्र 4 में दिखाया गया है।
चित्र 4: सभी ट्रैफ़िक की अनुमति देने के लिए इनबाउंड नियम संशोधित किए गए हैं
MySQL डेटाबेस के लिए कनेक्शन पैरामीटर प्राप्त करना
RDS पर MySQL डेटाबेस से कनेक्ट करने के लिए, हमें डेटाबेस के लिए होस्टनाम और पोर्ट जानकारी प्राप्त करने की आवश्यकता है। mysqldb . क्लिक करें आरडीएस उदाहरण, जैसा कि चित्र 5 में दिखाया गया है।
चित्र 5: आरडीएस>उदाहरण>mysqldb
mysqldb . में उदाहरण, विस्तृत पृष्ठ कनेक्ट करें अनुभाग कनेक्शन मापदंडों को सूचीबद्ध करता है। समापन बिंदु को कॉपी करें (चित्र 6 देखें)। एंडपॉइंट आरडीएस डीबी इंस्टेंस का होस्टनाम है। पोर्ट डिफ़ॉल्ट रूप से 3306 है। सार्वजनिक रूप से पहुंच योग्य हां be होना चाहिए ।
चित्र 6: आरडीएस इंस्टेंस एंडपॉइंट और पोर्ट प्राप्त करना
डेटाबेस का नाम DB नाम . से प्राप्त किया जाता है कॉन्फ़िगरेशन . में सेटिंग , जैसा चित्र 7 में दिखाया गया है।
चित्र 7: DB नाम प्राप्त करना
JDeveloper में MySQL डेटाबेस से कनेक्शन बनाना
नया कनेक्शन बनाने के लिए, नया एप्लिकेशन click क्लिक करें JDeveloper में, जैसा कि चित्र 8 में दिखाया गया है।
चित्र 8: नया आवेदन
नई गैलरी . में , सामान्य>कनेक्शन select चुनें श्रेणियों . में और डेटाबेस कनेक्शन आइटम . में और ठीक . क्लिक करें , जैसा कि चित्र 9 में दिखाया गया है।
चित्र 9: नई गैलरी में डेटाबेस कनेक्शन का चयन करना
डेटाबेस कनेक्शन बनाएं . में विज़ार्ड, एक कनेक्शन नाम निर्दिष्ट करें (MySQLConnection ) और कनेक्शन प्रकार . चुनें MySQL . के रूप में , जैसा कि चित्र 10 में दिखाया गया है।
चित्र 10: कनेक्शन प्रकार को MySQL के रूप में चुनना
MySQL . के साथ कनेक्शन प्रकार . के रूप में चयनित , चालक वर्ग com.mysql.jdbc.Driver . पर सेट हो जाता है और लाइब्रेरी MySQL लाइब्रेरी पर सेट हो जाता है (चित्र 11 देखें)।
चित्र 11: MySQL सेटिंग्स
उपयोगकर्ता नाम निर्दिष्ट करें नया आरडीएस डीबी इंस्टेंस बनाते समय मास्टर उपयोगकर्ता नाम कॉन्फ़िगर किया गया है। पासवर्ड निर्दिष्ट करें नया आरडीएस डीबी इंस्टेंस बनाते समय मास्टर पासवर्ड कॉन्फ़िगर किया गया है। होस्ट नाम निर्दिष्ट करें समापन बिंदु . के रूप में कनेक्ट . में कॉपी किया गया चित्रा 6 में अनुभाग। निर्दिष्ट करें डेटाबेस नाम DB नाम . के रूप में विवरण>कॉन्फ़िगरेशन . में DB नाम से कॉपी किया गया चित्र 7 में। JDBC पोर्ट चित्र 6 में कनेक्ट अनुभाग से पोर्ट है और डिफ़ॉल्ट रूप से 3306 है। कनेक्शन का परीक्षण करें Click क्लिक करें , जैसा कि चित्र 12 में दिखाया गया है।
चित्र 12: कनेक्शन का परीक्षण करें
कनेक्टिंग डायलॉग प्रदर्शित होता है, जैसा कि चित्र 13 में दिखाया गया है।
चित्र 13: कनेक्ट हो रहा है
यदि टेस्ट कनेक्शन से आउटपुट सफलता से कनेक्टेड है:MySQL , ठीक . क्लिक करें , जैसा कि चित्र 14 में दिखाया गया है।
चित्र 14: डेटाबेस कनेक्शन बनाएं>ठीक
MySQLConnection बन जाता है और संसाधनों . में जुड़ जाता है देखें, जैसा कि चित्र 15 में दिखाया गया है। MySQLConnection संरचना दृश्य कनेक्शन की संरचना को प्रदर्शित करता है, जिसमें कनेक्शन का नाम, कनेक्शन प्रकार, होस्ट नाम, पोर्ट, डेटाबेस नाम, उपयोगकर्ता नाम और JDBC ड्राइवर शामिल हैं।
चित्र 15: MySQLConnection को संसाधनों में जोड़ा गया
निष्कर्ष
इस लेख में, हमने AWS रिलेशनल डेटाबेस सर्विस (RDS) पर MySQL इंस्टेंस से कनेक्ट करने के लिए Oracle JDeveloper का उपयोग करने पर चर्चा की। कुछ प्रमुख विन्यास विशेषताएं हैं:
- यदि जेडी डेवलपर आरडीएस डीबी इंस्टेंस से भिन्न वीपीसी में है, तो आरडीएस डीबी इंस्टेंस को सार्वजनिक रूप से सुलभ बनाया जाना चाहिए।
- जिस मशीन पर JDeveloper स्थापित है, उसके IP पते के लिए एक सुरक्षा समूह इनबाउंड नियम जोड़ा जाना चाहिए।
3 लेख में, हम RDS पर Oracle डेटाबेस के साथ JDeveloper का उपयोग करने पर चर्चा करेंगे।