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

जावा के साथ MySQL डेटाबेस में डेटा कैसे अपडेट करें?

<घंटा/>

डेटा को MySQL डेटाबेस टेबल में अपडेट करने के लिए, UPDATE कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम 1 =मान 1 सेट करें .... एन जहां स्थिति है;

सबसे पहले, हमें एक टेबल बनाने की जरूरत है। क्वेरी इस प्रकार है -

mysql> टेबल बनाएं UpdateDemo -> ( -> id int, -> Name varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

आइए तालिका में रिकॉर्ड डालें। निम्नलिखित प्रश्न है -

mysql> UpdateDemo मानों में डालें (101, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> ट्रंकेट टेबल UpdateDemo; क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) mysql> UpdateDemo मानों में डालें ( 1,'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> UpdateDemo मानों में डालें (2, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> UpdateDemo मानों में डालें (3, 'स्मिथ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> UpdateDemo मानों में डालें (4, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

अब, तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> UpdateDemo से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 2 | कैरल || 3 | स्मिथ || 4 | डेविड |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक MySQL डेटाबेस से रिकॉर्ड अपडेट करने के लिए जावा कोड है। हम अपने MySQL डेटाबेस के लिए एक जावा कनेक्शन स्थापित करेंगे -

आयात करें सार्वजनिक वर्ग JavaUpdateDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन conn =शून्य; स्टेटमेंट stmt =अशक्त; कोशिश करें {कोशिश करें {Class.forName ("com.mysql.jdbc.Driver"); } कैच (अपवाद ई) {System.out.println(e); } conn =(कनेक्शन) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456"); System.out.println ("कनेक्शन सफलतापूर्वक बनाया गया:"); stmt =(विवरण) conn.createStatement (); स्ट्रिंग query1 ="अपडेट अपडेटडेमो सेट नाम ='जॉनसन'" + "जहां आईडी (1,4)"; stmt.executeUpdate(query1); System.out.println ("रिकॉर्ड सफलतापूर्वक तालिका में अद्यतन किया गया है ..................."); } कैच (एसक्यूएलएक्सप्शन को छोड़कर) {एक्सेप.प्रिंटस्टैकट्रेस (); } पकड़ें (अपवाद को छोड़कर) { एक्सेप.प्रिंटस्टैकट्रेस (); } अंत में {कोशिश करें { अगर (stmt! =null) conn.close (); } पकड़ें (SQLException se) {} कोशिश करें {if (conn!=null) conn.close(); } पकड़ें (SQLException se) { se.printStackTrace (); } } System.out.println ("कृपया इसे MySQL तालिका में जांचें। रिकॉर्ड अब अपडेट किया गया है ...."); }}

यहाँ आउटपुट है -

जावा के साथ MySQL डेटाबेस में डेटा कैसे अपडेट करें?

हमने आईडी 1 और 4 के साथ डेटा अपडेट किया है। "जॉनसन" के साथ नाम कॉलम अपडेट कर दिया गया है। चयन कथन की सहायता से तालिका डेटा को अद्यतन किया गया है या नहीं, यह जांचने के लिए निम्नलिखित क्वेरी है।

mysql> UpdateDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 1 | जॉनसन || 2 | कैरल || 3 | स्मिथ || 4 | जॉनसन |+------+--------+4 पंक्तियों में सेट (0.00 सेकंड)

ऊपर दिए गए आउटपुट को देखें, आईडी 1 और 4 अपडेट किया गया है।


  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. जावा के साथ एक MySQL डेटाबेस से कनेक्ट करना

    MySQL डेटाबेस को जोड़ने के लिए नीचे दिए गए URL का उपयोग करें। वाक्य रचना इस प्रकार है - स्ट्रिंग MySQLURL=jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false;String databseUserName=yourUserName;String databasePassword=yourPassword; उदाहरण आयात करें :3306/वेब? यूज़एसएसएल=गलत; स्ट्रिंग डेटाबेस य

  1. जावा को MySQL से कैसे कनेक्ट करें?

    जावा को MySQL से जोड़ने के लिए, जावा कोड इस प्रकार है - आयात करें सच; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); System.out.println (कनेक्शन स्थापित है); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }} यह निम्नलिखित आउटपुट उत्पन्न करेगा -