JDBC का उपयोग करके डेटाबेस से जुड़ने के लिए आपको संबंधित डेटाबेस के लिए ड्राइवर प्राप्त करें का चयन करना होगा और ड्राइवर को पंजीकृत करना होगा। आप डेटाबेस ड्राइवर को दो तरह से पंजीकृत कर सकते हैं -
Class.forName() पद्धति का उपयोग करना - forName() क्लास नामक वर्ग की विधि एक स्ट्रिंग पैरामीटर के रूप में एक वर्ग के नाम को स्वीकार करती है और इसे मेमोरी में लोड करती है, जल्द ही इसे मेमोरी में लोड किया जाता है यह स्वचालित रूप से पंजीकृत हो जाता है।
Class.forName("com.mysql.jdbc.Driver");
उदाहरण
JDBC प्रोग्राम के बाद MySQL डेटाबेस के साथ एक कनेक्शन स्थापित होता है। यहां, हम forName() . का उपयोग करके MySQL ड्राइवर को पंजीकृत करने का प्रयास कर रहे हैं विधि।
आयात करें "com.mysql.jdbc.Driver"); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/mydatabase"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित:" + con); }}आउटपुट
कनेक्शन स्थापित:com.mysql.jdbc.JDBC4Connection@4fccd51b
रजिस्टरड्राइवर () पद्धति का उपयोग करना - रजिस्टरड्राइवर () DriverManager वर्ग की विधि एक पैरामीटर के रूप में गोताखोर वर्ग की एक वस्तु को स्वीकार करती है और इसे JDBC ड्राइवर प्रबंधक के साथ पंजीकृत करती है।
ड्राइवर myDriver =नया com.mysql.jdbc.Driver();DriverManager.registerDriver(myDriver);
उदाहरण
JDBC प्रोग्राम के बाद MySQL डेटाबेस के साथ एक कनेक्शन स्थापित होता है। यहां, हम registerDriver() . का उपयोग करके MySQL ड्राइवर को पंजीकृत करने का प्रयास कर रहे हैं विधि।
आयात करें नया com.mysql.jdbc.Driver ()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/mydatabase"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित:" + con); }}आउटपुट
कनेक्शन स्थापित:com.mysql.jdbc.JDBC4Connection@4fccd51b