MySQL के साथ JDeveloper का उपयोग करते हुए "Oracle JDeveloper में MySQL डेटाबेस का उपयोग करना" लेख पेश किया गया। "ओरेकल जेडी डेवलपर वर्कशीट्स का उपयोग करना" लेख में, हमने जेडी डेवलपर में एसक्यूएल वर्कशीट्स का उपयोग करने पर चर्चा की। पिछले लेख में, "MySQL के साथ Oracle JDeveloper Snippets का उपयोग करना," हमने Oracle JDeveloper के भीतर SQL स्निपेट्स का उपयोग करके कवर किया। इस लेख में, आप JDeveloper की कुछ अन्य विशेषताओं के बारे में जानेंगे जिनका उपयोग MySQL के साथ किया जा सकता है। इसमें निम्नलिखित शामिल हैं:
- टेम्पलेट के रूप में तालिका का उपयोग करना
- ऑब्जेक्ट व्यूअर का उपयोग करना
- डेटाबेस की खोज
- एसक्यूएल इतिहास को एक्सप्लोर करना
- डेटाबेस वस्तुओं की तुलना करना
- एसक्यूएल बनाना
- एक कनेक्शन आयात/निर्यात करना
- कनेक्शन हटाना
- सारांश
टेम्पलेट के रूप में टेबल का उपयोग करना
पहले से बनाई गई डेटाबेस तालिका को दूसरी तालिका बनाने के लिए टेम्पलेट के रूप में उपयोग किया जा सकता है।
किसी तालिका को टेम्पलेट के रूप में उपयोग करने के लिए, डेटाबेस में तालिका (wlslog) पर राइट-क्लिक करें और टेम्पलेट के रूप में उपयोग करें . चुनें , जैसा चित्र 1 में दिखाया गया है।
चित्र 1: टेम्पलेट के रूप में उपयोग करें
एक तालिका बनाएं संवाद प्रदर्शित होता है, जैसा कि चित्र 2 में दिखाया गया है। एक नया तालिका नाम निर्दिष्ट करें (wlslog2) और वैकल्पिक रूप से किसी भी कॉलम को हटा दें जिसे नई तालिका में नहीं जोड़ा जाना है। फिर, कॉलम कॉपी करें click क्लिक करें अन्य तालिकाओं से कॉलम कॉपी करने के लिए; यह कॉलम को wlslog टेबल में नहीं बल्कि किसी अन्य टेबल में कॉपी करने के लिए किया जाता है।
चित्र 2: तालिका बनाएं
कॉलम को टेबल wlslog2 में कॉपी करें , एक स्कीमा . चुनें और एक तालिका और टेम्पलेट से बनाई जा रही नई तालिका में जोड़ने के लिए कॉलम/एस चुनें। Shift . के साथ एकाधिक कॉलम चुने गए हैं . ठीक क्लिक करें (चित्र 3 देखें)।
चित्र 3: कॉलम को टेबल wlslog में कॉपी करें
अन्य तालिका (तालिकाओं) से कॉलम/s wlslog2 तालिका परिभाषा में जुड़ जाते हैं। तालिका बनाएँ में ठीक क्लिक करें, जैसा कि चित्र 4 में दिखाया गया है।
चित्र 4: टेम्पलेट से तालिका बनाना
रीफ्रेश करें क्लिक करें टेबल पर, जैसा कि चित्र 5 में दिखाया गया है।
चित्र 5: ताज़ा करें
नई तालिका wlslog2 सूचीबद्ध हो जाती है (चित्र 6 देखें)।
चित्र 6: नई तालिका wlslog2
केवल तालिका डीडीएल की प्रतिलिपि बनाई जाती है-तालिका डेटा नहीं। wlslog2 टेबल पर राइट-क्लिक करें और ऑब्जेक्ट व्यूअर खोलें select चुनें , जैसा चित्र 7 में दिखाया गया है।
चित्र 7: ऑब्जेक्ट व्यूअर खोलें
wlslog2 तालिका में कॉलम प्रदर्शित होते हैं, जैसा कि चित्र 8 में दिखाया गया है।
चित्र 8: wlslog2 टेबल में कॉलम
टेम्पलेट के रूप में wlslog तालिका का उपयोग करके बनाई गई तालिका पर SQL क्वेरी चलाएँ। कोई डेटा सूचीबद्ध नहीं है (चित्र 9 देखें)।
चित्र 9: तालिका डेटा कॉपी नहीं होता है
ऑब्जेक्ट व्यूअर का उपयोग करना
JDeveloper किसी ऑब्जेक्ट के लिए विवरण प्रदर्शित करने के लिए ऑब्जेक्ट व्यूअर प्रदान करता है। ऑब्जेक्ट व्यूअर के लिए प्राथमिकताएं प्राथमिकताएं . में सेट की जा सकती हैं , जैसा कि चित्र 10 में दिखाया गया है।
चित्र 10: ऑब्जेक्ट व्यूअर वरीयताएँ
किसी तालिका के लिए ऑब्जेक्ट व्यूअर खोलने के लिए, तालिका पर राइट-क्लिक करें और ऑब्जेक्ट व्यूअर खोलें select चुनें , जैसा कि पहले निर्दिष्ट किया गया है। तालिका wlslog के लिए ऑब्जेक्ट व्यूअर खोलें, जैसा कि चित्र 11 में दिखाया गया है।
चित्र 11: wlslog के लिए ऑब्जेक्ट व्यूअर खोलें
ऑब्जेक्ट व्यूअर प्रदर्शित होता है (चित्र 12 देखें)।
चित्र 12: wlslog के लिए ऑब्जेक्ट व्यूअर
कॉलम को ऑटो-फिट करने के लिए डिस्प्ले सेटिंग्स के लिए या कुछ अन्य कॉलम सेटिंग्स को लागू करने के लिए, टेबल हेडर पंक्ति पर राइट-क्लिक करें और विकल्पों में से एक का चयन करें, जैसा कि चित्र 13 में दिखाया गया है।
चित्र 13: कॉलम विकल्प
ऑब्जेक्ट व्यूअर कुछ अन्य सुविधाएँ प्रदान करता है जो एक कॉलम नाम पर राइट-क्लिक करके सूचीबद्ध होती हैं, जैसा कि चित्र 14 में दिखाया गया है।
चित्र 14: कॉलम विकल्प
उदाहरण के तौर पर, पंक्तियों की गणना करने के लिए, पंक्तियों की गणना करें select चुनें , जैसा कि चित्र 15 में दिखाया गया है।
चित्र 15: पंक्तियों की गणना करें
पंक्ति गणना प्रदर्शित होती है (चित्र 16 देखें)।
चित्र 16: पंक्ति गणना
किसी कॉलम को ढूंढने/हाइलाइट करने के लिए, ढूंढें/हाइलाइट करें . चुनें , जैसा कि चित्र 17 में दिखाया गया है।
चित्र 17: ढूंढें/हाइलाइट करें
ढूँढें/हाइलाइट संवाद में, "संदेश" निर्दिष्ट करें और संदेश स्तंभ हाइलाइट हो जाता है, जैसा कि चित्र 18 में दिखाया गया है। ढूँढें/हाइलाइट सुविधा कुछ स्तंभों वाली तालिका के लिए बेमानी लगती है, लेकिन कई (100 या अधिक) वाली तालिका के लिए उपयोगी है। कॉलम।
चित्र 18: ढूंढें/हाइलाइट करें
डेटाबेस को एक्सप्लोर करना
जैसा कि पहले चर्चा की गई है, डेटाबेस दृश्य का उपयोग डेटाबेस कनेक्शन प्रदर्शित करने के लिए किया जा सकता है। डेटाबेस रिपोर्ट प्राप्त करने के लिए, विंडो>डेटाबेस>डेटाबेस रिपोर्ट चुनें , जैसा कि चित्र 19 में दिखाया गया है।
चित्र 19: विंडो>डेटाबेस>डेटाबेस रिपोर्ट
डेटा डिक्शनरी रिपोर्ट . सहित डेटाबेस रिपोर्ट और उपयोगकर्ता परिभाषित रिपोर्ट , डेटाबेस पैलेट में सूचीबद्ध हों (चित्र 20 देखें)।
चित्र 20: डेटाबेस रिपोर्ट
एसक्यूएल इतिहास को एक्सप्लोर करना
विभिन्न SQL कथन चलाने के लिए SQL इतिहास विंडो>डेटाबेस>SQL इतिहास के साथ प्राप्त किया जा सकता है , जैसा कि चित्र 21 में दिखाया गया है।
चित्र 21: विंडो>डेटाबेस>एसक्यूएल इतिहास
SQL इतिहास सूचीबद्ध हो जाता है, जैसा कि चित्र 22 में दिखाया गया है।
चित्र 22: SQL इतिहास
SQL इतिहास को अनुकूलित किया जा सकता है। जोड़ें क्लिक करें एक इतिहास आइटम जोड़ने के लिए, जैसा कि चित्र 23 में दिखाया गया है।
चित्र 23: SQL इतिहास>जोड़ें
किसी इतिहास आइटम को बदलने के लिए, बदलें click क्लिक करें , जैसा कि चित्र 24 में दिखाया गया है।
चित्र 24: SQL इतिहास>बदलें
इतिहास साफ़ करने के लिए, इतिहास साफ़ करें click क्लिक करें (चित्र 25 देखें)।
चित्र 25: इतिहास साफ़ करें
फ़िल्टर SQL इतिहास को फ़िल्टर करने के लिए उपयोग किया जा सकता है। उदाहरण के तौर पर, आप केवल "चयन" के साथ SQL इतिहास विवरण सूचीबद्ध कर सकते हैं, जैसा कि चित्र 26 में दिखाया गया है।
चित्र 26: SQL इतिहास फ़िल्टर करें
डेटाबेस ऑब्जेक्ट की तुलना करना
डेटाबेस ऑब्जेक्ट्स की तुलना अन्य डेटाबेस ऑब्जेक्ट्स से की जा सकती है। एक उदाहरण के रूप में, अन्य डेटाबेस ऑब्जेक्ट के साथ MySQL तालिका wlslog की तुलना करने के लिए, wlslog पर राइट-क्लिक करें और अन्य डेटाबेस ऑब्जेक्ट के साथ तुलना करें चुनें। , जैसा कि चित्र 27 में दिखाया गया है।
चित्र 27: अन्य डेटाबेस ऑब्जेक्ट के साथ तुलना करें
डेटाबेस ऑब्जेक्ट की तुलना करें . में , विज़ार्ड स्रोत डेटाबेस का चयन करें, जैसा कि चित्र 28 में दिखाया गया है। अगला क्लिक करें।
चित्र 28: स्रोत डेटाबेस का चयन करना
ऑब्जेक्ट चुनें . में , डेटाबेस ऑब्जेक्ट को उपलब्ध . से ले जाकर तुलना करने के लिए चुनें करने के लिए चयनित . उदाहरण के तौर पर, तुलना के लिए wlslog और wlslog2 टेबल चुनें, जैसा कि चित्र 29 में दिखाया गया है। अगला क्लिक करें।
चित्र 29: तुलना के लिए वस्तुओं का चयन करना
जब लक्ष्य और स्रोत दोनों के लिए एकल डेटाबेस कनेक्शन का उपयोग किया जाता है, तो लक्ष्य स्कीमा अति-सवार और स्रोत स्कीमा से भिन्न होना चाहिए। स्कीमा ओवरराइड करें Click क्लिक करें और wlslog चुनें, जैसा कि चित्र 30 में दिखाया गया है।
चित्र 30: स्कीमा को ओवरराइड करना
Wlslog और wlslog2 तालिकाओं के बीच परिणामों की तुलना चित्र 31 में दिखाई गई है।
चित्र 31: परिणामों की तुलना करें
एसक्यूएल बनाना
डेटाबेस तालिका के लिए SQL जनरेट टू>एसक्यूएल स्क्रिप्ट का चयन करके उत्पन्न किया जा सकता है (चित्र 32 देखें)।
चित्र 32: करने के लिए>एसक्यूएल स्क्रिप्ट जनरेट करें
डेटाबेस ऑब्जेक्ट से SQL जेनरेट करें विज़ार्ड प्रारंभ हो जाता है, जैसा कि चित्र 33 में दिखाया गया है। उत्पन्न करने के लिए SQL फ़ाइल नाम निर्दिष्ट करें। अगला क्लिक करें।
चित्र 33: डेटाबेस ऑब्जेक्ट विज़ार्ड से SQL जेनरेट करें
ऑब्जेक्ट चुनें . में , स्कीमा (mysql) और ऑब्जेक्ट (wlslog) का चयन करें, जैसा कि चित्र 34 में दिखाया गया है। अगला क्लिक करें।
चित्र 34:
ऑपरेशन निर्दिष्ट करें में, बनाएँ, बदलें और बदलें से SQL ऑपरेशन का चयन करें। एसक्यूएल दिखाएं क्लिक करें , जैसा कि चित्र 35 में दिखाया गया है।
चित्र 35: SQL ऑपरेशन का चयन करना
SQL कथन एक संवाद में प्रदर्शित होते हैं, जैसा कि चित्र 36 में दिखाया गया है।
चित्र 36: उत्पन्न करने के लिए SQL
जैसा कि चित्र 37 में दिखाया गया है, डेटाबेस ऑब्जेक्ट से SQL जेनरेट करें में समाप्त पर क्लिक करें।
चित्र 37: जनरेट का सारांश
सहेजने के लिए फ़ाइल नाम निर्दिष्ट करें, जैसा कि चित्र 38 में दिखाया गया है।
चित्र 38: सहेजें
एक कनेक्शन आयात/निर्यात करना
एक SQL कनेक्शन निर्यात और आयात किया जा सकता है। कनेक्शन निर्यात करने के लिए, IDE कनेक्शन पर राइट-क्लिक करें और कनेक्शन निर्यात करें . चुनें (चित्र 39 देखें)।
चित्र 39: कनेक्शन निर्यात करें
कनेक्शन निर्यात करें . में , कनेक्शन चुनें और अगला क्लिक करें, जैसा कि चित्र 40 में दिखाया गया है।
चित्र 40: निर्यात करने के लिए कनेक्शन चुनना
कनेक्शन/एस एक एक्सएमएल फ़ाइल के रूप में निर्यात किया जाता है। गंतव्य फ़ाइल . में , एक फ़ोल्डर चुनें और एक फ़ाइल नाम निर्दिष्ट करें। फिर, सहेजें . क्लिक करें , जैसा कि चित्र 41 में दिखाया गया है।
चित्र 41: फ़ाइल निर्यात करें चुनें
गंतव्य फ़ाइल में अगला क्लिक करें , जैसा कि चित्र 42 में दिखाया गया है।
चित्र 42: गंतव्य फ़ाइल निर्दिष्ट करना
पासवर्ड प्रबंधन . में , सभी पासवर्ड को एक कुंजी के साथ एन्क्रिप्ट करने या निर्यात किए गए कनेक्शन से सभी पासवर्ड हटाने के विकल्प प्रदान किए गए हैं। "सभी पासवर्ड हटाएं .." चुनें और अगला क्लिक करें, जैसा कि चित्र 43 में दिखाया गया है।
चित्र 43: निर्यात के लिए पासवर्ड हैंडलिंग
सारांश में, समाप्त क्लिक करें। कनेक्शन निर्यात हो जाते हैं। कनेक्शन आयात करने के लिए, IDE कनेक्शन पर राइट-क्लिक करें और कनेक्शन आयात करें select चुनें , जैसा कि चित्र 44 में दिखाया गया है।
चित्र 44: कनेक्शन आयात करें
कनेक्शन आयात करें . में , एक स्रोत फ़ाइल . चुनें आयात करने के लिए (चित्र 45 देखें)।
चित्र 45: आयात करने के लिए स्रोत फ़ाइल निर्दिष्ट करना
पासवर्ड हैंडलिंग में, फिर से दो विकल्प प्रदान किए जाते हैं; या तो सभी पासवर्ड को डिक्रिप्ट करने के लिए एक कुंजी का उपयोग करें या निर्यात किए गए कनेक्शन से सभी पासवर्ड हटा दें। चित्र 46 में दिखाए गए अनुसार "सभी पासवर्ड हटाएं..." चुनें।
चित्र 46: आयात के लिए पासवर्ड प्रबंधन
इसके बाद, आयात करने के लिए कनेक्शन चुनें, जैसा कि चित्र 47 में दिखाया गया है, और अगला क्लिक करें। डुप्लिकेट कनेक्शन . के लिए , बदलें . की डिफ़ॉल्ट सेटिंग रखें ।
चित्र 47: आयात करने के लिए कनेक्शन चुनना
सारांश में समाप्त पर क्लिक करें।
पहले निर्यात किया गया कनेक्शन एक अलग कनेक्शन नाम के साथ आयात किया जाता है, जैसा कि चित्र 48 में दिखाया गया है।
चित्र 48: आयातित कनेक्शन MySQLConnection_1
कनेक्शन हटाना
किसी कनेक्शन को हटाने के लिए, डेटाबेस में कनेक्शन पर राइट-क्लिक करें और हटाएं . चुनें (चित्र 49 देखें)।
चित्र 49: हटाएं का चयन करना
कन्फर्मेशन मिटाएं में हां पर क्लिक करें। MySQLConnection_1 हटा दिया जाता है, जैसा कि चित्र 50 में दिखाया गया है।
चित्र 50: MySQLConnection_1 हटाया गया
सारांश
इस ट्यूटोरियल में, हमने MySQL डेटाबेस कनेक्टिविटी के लिए Oracle JDeveloper में कुछ अपेक्षाकृत उन्नत सुविधाओं पर चर्चा की।