इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (111, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) )mysql> डेमोटेबल वैल्यू (121, 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 100 | क्रिस || 111 | माइक || 121 | सैम |+----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)अद्यतन करने के लिए जावा कोड इस प्रकार है -
आयात करें रेडीस्टेडमेंट पीएस =शून्य; कोशिश करें {con =DriverManager.getConnection("jdbc :mysql://localhost:3306/web?" + "useSSL=false", "root", "123456"); स्ट्रिंग क्वेरी ="अपडेट डेमोटेबल सेट फर्स्टनाम =? जहां आईडी =?"; पीएस =con.prepareStatement(क्वेरी); ps.setString(1, "टॉम"); ps.setInt(2, 100); ps.executeUpdate (); System.out.println ("रिकॉर्ड सफलतापूर्वक अपडेट किया गया ..."); } कैच (अपवाद ई) { e.printStackTrace (); } }}पूर्व>जावा कोड के आउटपुट के बाद -
रिकॉर्ड सफलतापूर्वक अपडेट किया गया......
आउटपुट का स्क्रीनशॉट इस प्रकार है -
आइए अब प्रथम नाम . की जांच करें कॉलम नाम मान को 'टॉम' में अपडेट किया गया है या आईडी 100 के साथ नहीं।
रिकॉर्ड्स की जांच करने और उन्हें फिर से प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 100 | टॉम || 111 | माइक || 121 | सैम |+----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)आउटपुट का स्नैपशॉट इस प्रकार है। प्रथम नाम Java-MySQL के साथ कॉलम को सफलतापूर्वक अपडेट किया गया -