Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

JDBC API का उपयोग करके MySQL में किसी अन्य डेटाबेस को कैसे चुनें या शिफ्ट करें?

<घंटा/>

सामान्य तौर पर, आप USE क्वेरी का उपयोग करके MySQL में वर्तमान डेटाबेस को बदल सकते हैं।

सिंटैक्स

डेटाबेसनाम का प्रयोग करें;

मौजूदा डेटाबेस बदलने . के लिए JDBC API का उपयोग करके आपको यह करना होगा:

  • ड्राइवर पंजीकृत करें :DriverManager वर्ग की registerDriver() विधि का उपयोग करके ड्राइवर वर्ग को पंजीकृत करें। पैरामीटर के रूप में इसे ड्राइवर वर्ग का नाम दें।

  • कनेक्शन स्थापित करें :DriverManager वर्ग की getConnection () पद्धति का उपयोग करके डेटाबेस से कनेक्ट करें। यूआरएल (स्ट्रिंग), उपयोगकर्ता नाम (स्ट्रिंग), पासवर्ड (स्ट्रिंग) को पैरामीटर के रूप में पास करना।

  • बयान बनाएं :कनेक्शन इंटरफ़ेस की createStatement () पद्धति का उपयोग करके एक स्टेटमेंट ऑब्जेक्ट बनाएं।

  • क्वेरी निष्पादित करें :स्टेटमेंट इंटरफ़ेस की एक्ज़िक्यूट () पद्धति का उपयोग करके क्वेरी को निष्पादित करें।

उदाहरण

निम्नलिखित JDBC प्रोग्राम MySQL के साथ संबंध स्थापित करता है और mydatabase नाम के डेटाबेस का चयन करता है -

आयात करें ड्राइवर का पंजीकरण करना DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // स्टेटमेंट स्टेटमेंट बनाना stmt =con.createStatement (); // तालिका बनाएं क्वेरी स्ट्रिंग क्वेरी ="मायडेटाबेस का उपयोग करें"; // क्वेरी निष्पादित करना stmt.execute(query); System.out.println ("डेटाबेस बदल गया ......"); }}

आउटपुट

कनेक्शन स्थापित...डेटाबेस बदल गया......

इसके अलावा, आप नीचे दिखाए गए यूआरएल के अंत में अपना नाम पास करके MySQL में आवश्यक डेटाबेस का चयन/स्विच भी कर सकते हैं -

//कनेक्शन प्राप्त करनास्ट्रिंग url ="jdbc:mysql://localhost/mydatabase";कनेक्शन con =DriverManager.getConnection(url, "root", "password");

  1. PhpMyAdmin का उपयोग करके MySQL डेटाबेस में कॉलम में ऑटो-इन्क्रीमेंट कैसे जोड़ें?

    आप ALTER कमांड की मदद से MySQL डेटाबेस के कॉलम में auto_increment जोड़ सकते हैं। वाक्य रचना इस प्रकार है - टेबल को अपने टेबल नाम में बदलें, अपने कॉलम का नाम संशोधित करें, न कि AUTO_INCREMENT में; लोकलहोस्ट पर PhpMyAdmin खोलने के लिए, आपको लोकलहोस्ट पर निम्नलिखित टाइप करना होगा और एंटर दबाना होगा -

  1. हम JDBC का उपयोग करके डेटाबेस से फ़ाइल कैसे प्राप्त कर सकते हैं?

    परिणाम सेट इंटरफ़ेस getClob() . नामक विधियाँ प्रदान करता है और getCharacterStream() क्लॉब को पुनः प्राप्त करने के लिए डेटाटाइप, जिसमें किसी फ़ाइल की सामग्री को आम तौर पर संग्रहीत किया जाता है। ये विधियाँ स्तंभ के सूचकांक (या, स्तंभ के नाम का प्रतिनिधित्व करने वाला एक स्ट्रिंग मान) का प्रतिनिधित्व क

  1. हम JDBC का उपयोग करके MySQL डेटाबेस में किसी फ़ाइल को कैसे सम्मिलित/संग्रहीत करते हैं?

    सामान्य तौर पर, किसी फ़ाइल की सामग्री क्लोब . के अंतर्गत संग्रहीत की जाती है (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) MySQL डेटाबेस में डेटाटाइप। JDBC, क्लॉब डेटाटाइप के लिए समर्थन प्रदान करता है, किसी फ़ाइल की सामग्री को डेटाबेस में तालिका में संग्रहीत करने के लिए। setCharacterStream() तैयार विवरण