MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम 'नमूना' डेटाबेस में निम्न तालिका बनाएंगे
mysql> टेबल बनाएं javaGetDataDemo-> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,-> FirstName varchar(10),-> LastName varchar(10)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं।
क्वेरी इस प्रकार है
mysql> javaGetDataDemo(FirstName,LastName) मानों ('जॉन', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> javaGetDataDemo (FirstName, LastName) मानों ('कैरोल', में डालें) 'टेलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> javaGetDataDemo से *चुनें;
निम्न आउटपुट है
+-----+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----+-----------+----------+| 1 | जॉन | स्मिथ || 2 | कैरल | टेलर |+-----+-----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)
अब ORDER BY DESC क्लॉज की सहायता से तालिका से अंतिम रिकॉर्ड प्राप्त करने के लिए जावा कोड यहां दिया गया है
आयात करें jdbc:mysql://localhost:3306/sample?useSSL=false"; स्ट्रिंग उपयोगकर्ता नाम ="रूट"; स्ट्रिंग पासवर्ड ="123456"; कनेक्शन कॉन =शून्य; स्टेटमेंट stmt =अशक्त; परिणामसेट आरएस =शून्य; कोशिश करें { System.out.println ("डेटाबेस से कनेक्ट हो रहा है ..............." + JdbcURL); con =DriverManager.getConnection (JdbcURL, उपयोगकर्ता नाम, पासवर्ड); स्टेटमेंट सेंट =con.createStatement (); स्ट्रिंग क्वेरी =("चयन करें * से javaGetDataDemo ORDER BY Id DESC LIMIT 1;"); आरएस =st.executeQuery (क्वेरी); अगर (rs.next ()) {स्ट्रिंग fname =rs.getString("FirstName"); स्ट्रिंग lname =rs.getString ("अंतिम नाम"); System.out.println ("फर्स्टनाम:" + fname); System.out.println ("अंतिम नाम:" + नाम); } } कैच (अपवाद ई) { e.printStackTrace (); } }}पूर्व>जावा कोड का स्क्रीनशॉट इस प्रकार है
तालिका से अंतिम रिकॉर्ड प्रदर्शित करने वाले आउटपुट का स्क्रीनशॉट निम्न है