यह wikiHow आपको सिखाता है कि Java में Oracle डेटाबेस से कैसे कनेक्ट किया जाए। जावा डेटाबेस से कनेक्ट करने के लिए, आपको सबसे पहले ड्राइवर वर्ग, ऑरैकल डेटाबेस के लिए URL और उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है।
कदम
चरण 1. Oracle वेबसाइट से ड्राइवर क्लास डाउनलोड करें।
आप "ojdbc6.jar" या "ojdbc7.jar" डाउनलोड कर सकते हैं।
चरण 2. निम्नलिखित कोड टाइप करें:
यह कोड उस प्रक्रिया को सूचीबद्ध करता है जिससे जावा गुजरेगा। पहले यह ड्राइवर वर्ग की खोज करेगा, फिर यह Oracle डेटाबेस URL से कनेक्ट होगा, फिर यह डेटाबेस से कनेक्ट होगा।
आयात java.sql. DriverManager; आयात java.sql. Connection; आयात java.sql. SQLException;
चरण 3. कक्षा निर्धारित करें।
कक्षा सेट करने के लिए निम्न कोड टाइप करें।
कक्षा OracleConnection{
चरण 4. कथनों की एक स्ट्रिंग बनाएँ।
यह कोड बयानों की एक स्ट्रिंग शुरू करेगा जो उपयोगकर्ता को यह बताएगी कि प्रोग्राम ड्राइवर वर्ग की खोज कर रहा है, और फिर उपयोगकर्ता को यह बताएगा कि क्या ड्राइवर वर्ग पाया गया है, या कि ड्राइवर वर्ग नहीं मिला है। निम्नलिखित कोड टाइप करें:
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग argv) {
चरण 5. खोज वक्तव्य बनाएँ।
निम्नलिखित कोड उपयोगकर्ता को यह बताएगा कि प्रोग्राम ड्राइवर वर्ग की खोज कर रहा है। "System.out.println ();" कथन बनाने के लिए उपयोग किया जाता है। निम्न कोड टाइप करें।
System.out.println ("Oracle JDBC ड्राइवर की खोज कर रहा है …");
चरण 6. जावा डेटाबेस ड्राइवर की खोज करें।
निम्नलिखित कोड प्रोग्राम को डेटाबेस ड्राइवर की खोज करने के लिए कहेगा।
कोशिश करें { Class.forName ("oracle.jdbc.driver. OracleDriver"); }
चरण 7. यदि डेटाबेस ड्राइवर नहीं मिलता है तो रिटर्न स्टेटमेंट बनाएं।
यदि प्रोग्राम डेटाबेस ड्राइवर नहीं ढूंढ पाता है, तो निम्न कोड एक संदेश उत्पन्न करेगा जो उपयोगकर्ता को यह बताता है कि उन्हें डेटाबेस ड्राइवर की आवश्यकता है। निम्नलिखित कोड टाइप करें:
पकड़ें (ClassNotFoundException e) { System.out.println ("Oracle JDBC ड्राइवर नहीं मिला!"); ई.प्रिंटस्टैकट्रेस (); वापसी; }
चरण 8. यदि डेटाबेस ड्राइवर पाया जाता है तो रिटर्न स्टेटमेंट बनाएं।
निम्नलिखित कोड उपयोगकर्ता को यह बताएगा कि प्रोग्राम ने डेटाबेस ड्राइवर का पता लगाया है।
System.out.println ("ओरेकल जेडीबीसी ड्राइवर पंजीकृत है।");
चरण 9. Oracle डेटाबेस से कनेक्ट करें।
निम्नलिखित कोड Oracle डेटाबेस से जुड़ने की प्रक्रिया शुरू करेगा।
कनेक्शन कनेक्शन = शून्य;
चरण 10. डेटाबेस URL, उपयोगकर्ता नाम और पासवर्ड जोड़ें।
निम्नलिखित कोड डेटाबेस URL, उपयोगकर्ता नाम और पासवर्ड दर्ज करेगा। आपको कोड में इन मानों को सही ढंग से दर्ज करना होगा। एक सामान्य यूआरएल है "jdbc:oracle:thin:@localhost:1521:xe"। उपयोगकर्ता नाम डिफ़ॉल्ट रूप से "सिस्टम" है, और जब आप ऑरैकल डेटाबेस स्थापित करते हैं तो उपयोगकर्ता द्वारा पासवर्ड सेट किया जाता है। निम्नलिखित कोड को सही मानों के साथ टाइप करें:
कोशिश करें {कनेक्शन = DriverManager.getConnection ("jdbc: oracle: पतला: @ लोकलहोस्ट: 1521: xe", "उपयोगकर्ता नाम", "पासवर्ड"); }
चरण 11. यदि उपयोगकर्ता नाम और पासवर्ड गलत हैं तो त्रुटि संदेश लौटाएं।
यदि URL, उपयोगकर्ता नाम या पासवर्ड गलत है, तो त्रुटि संदेश वापस करने के लिए निम्न कोड टाइप करें।
पकड़ें (SQLException e) { System.out.println ("कनेक्शन विफल! उपयोगकर्ता नाम और पासवर्ड जांचें"); ई.प्रिंटस्टैकट्रेस (); वापसी; }
चरण 12. एक डेटाबेस कनेक्शन संदेश बनाएँ।
डेटाबेस से कनेक्शन सफल होने पर उपयोगकर्ता को यह बताने के लिए निम्न कोड टाइप करें:
अगर (कनेक्शन! = शून्य) {System.out.println ("डेटाबेस से कनेक्शन सफल"); }
चरण 13. कनेक्शन त्रुटि संदेश बनाएँ।
यदि प्रोग्राम किसी भी कारण से डेटाबेस से कनेक्ट करने में असमर्थ है, तो निम्न कोड एक संदेश लौटाएगा जो उपयोगकर्ता को यह बताता है कि कोई त्रुटि हुई थी। निम्नलिखित कोड टाइप करें:
और { System.out.println ("डेटाबेस से कनेक्ट करने में असमर्थ"); }
चरण 14. स्ट्रिंग बंद करें।
कथनों की स्ट्रिंग को बंद करने के लिए अंतिम पंक्ति में "}" टाइप करें।
चरण 15. कक्षा बंद करें।
क्लास ऑब्जेक्ट को बंद करने के लिए पृष्ठ के निचले भाग में एक अंतिम "}" टाइप करें। यह कोड समाप्त करता है। आपका पूरा कोड कुछ इस तरह दिखना चाहिए:
आयात java.sql. DriverManager; आयात java.sql. Connection; आयात java.sql. SQLException; क्लास OracleConnection {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग argv) {System.out.println ("Oracle JDBC ड्राइवर की खोज …"); कोशिश करें { Class.forName ("oracle.jdbc.driver. OracleDriver"); } पकड़ें (ClassNotFoundException e) { System.out.println ("Oracle JDBC ड्राइवर नहीं मिला!"); ई.प्रिंटस्टैकट्रेस (); वापसी; } System.out.println ("Oracle JDBC ड्राइवर पंजीकृत है।"); कनेक्शन कनेक्शन = शून्य; कोशिश करें {कनेक्शन = DriverManager.getConnection ("jdbc: oracle: पतला: @ localhost: 1521: xe", "उपयोगकर्ता नाम", "पासवर्ड"); } पकड़ें (SQLException e) { System.out.println ("कनेक्शन विफल! उपयोगकर्ता नाम और पासवर्ड जांचें"); ई.प्रिंटस्टैकट्रेस (); वापसी; } अगर (कनेक्शन! = शून्य) {System.out.println ("डेटाबेस से कनेक्शन सफल"); } और { System.out.println ("डेटाबेस से कनेक्ट करने में असमर्थ।"); } } }