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

जावा में रेडीस्टेडमेंट का उपयोग करके एक MySQL तालिका में रिकॉर्ड सम्मिलित करना?

<घंटा/>

जावा में रेडीस्टेडमेंट का उपयोग करके तालिका में एक रिकॉर्ड सम्मिलित करने के लिए, आपको रिकॉर्ड सम्मिलित करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -

स्ट्रिंग anyVariableName="अपने टेबलनाम में डालें (आपका कॉलमनाम 1, आपका कॉलम नाम 2, आपका कॉलम नाम 3, …… एन)" + "मान (?,?,?, ............) ...एन)";

अब सभी कॉलम के लिए मान सेट करने के लिए रेडीस्टेटमेंट ऑब्जेक्ट का उपयोग करें। वाक्य रचना इस प्रकार है -

PreparedstatementObject =con.prepareStatement(query);PreparedstatementObject.setXXX(1, yourValue);PreparedstatementObject .setXXX(2, yourValue);PreparedstatementObject .setXXX(3, yourValue);...N

उपरोक्त तैयार कथन आपकी समस्या का समाधान करेगा। अब सबसे पहले MySQL में एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं CourseDemo-> (-> CourseId int,->StudentName varchar(20),-> CourseName varchar(30)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.86 सेकंड)

उपरोक्त तालिका एक नमूना डेटाबेस में है। अब रेडीस्टेटमेंट की मदद से टेबल में रिकॉर्ड डालने के लिए जावा कोड है -

आयात करें स्थिर स्ट्रिंग छात्रनाम; स्थिर स्ट्रिंग कोर्सनाम; सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग JdbcURL ="jdbc:mysql:// localhost:3306/नमूना? उपयोगएसएसएल =गलत"; स्ट्रिंग उपयोगकर्ता नाम ="रूट"; स्ट्रिंग पासवर्ड ="123456"; कनेक्शन कॉन =शून्य; स्कैनर कीबोर्ड इनपुट =नया स्कैनर (System.in); रेडीस्टेडमेंट pstmt =null; स्ट्रिंग क्वेरी ="कोर्सडेमो में डालें (कोर्स आईडी, छात्र नाम, कोर्सनाम)" + "मूल्य (?,?,?)"; कोशिश करें {con =DriverManager.getConnection (JdbcURL, उपयोगकर्ता नाम, पासवर्ड); इनपुट (कीबोर्ड इनपुट); pstmt =con.prepareStatement (क्वेरी); pstmt.setInt(1, सीआईडी); pstmt.setString(2,छात्रनाम); pstmt.setString(3, courseName); इंट स्टेटस =pstmt.executeUpdate (); if(status> 0) { System.out.println ("रिकॉर्ड सफलतापूर्वक डाला गया !!!"); } } पकड़ें (अपवाद ई) { ई.प्रिंटस्टैकट्रेस (); } } सार्वजनिक स्थैतिक शून्य इनपुट (स्कैनर कीबोर्ड इनपुट) { System.out.println ("पाठ्यक्रम आईडी दर्ज करें:"); सीआईडी ​​=KeyboardInput.nextInt (); System.out.println ("छात्र का नाम दर्ज करें:"); छात्रनाम =कीबोर्ड इनपुट। अगला (); System.out.println ("पाठ्यक्रम का नाम दर्ज करें:"); कोर्सनाम =कीबोर्ड इनपुट। अगला (); }}

जावा कोड का स्नैपशॉट इस प्रकार है -

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

पाठ्यक्रम आईडी दर्ज करें:101छात्र का नाम दर्ज करें:जॉनपाठ्यक्रम का नाम दर्ज करें:JavaRecord सफलतापूर्वक डाला गया है !!!

यहाँ नमूना आउटपुट का स्नैपशॉट है -

जावा में रेडीस्टेडमेंट का उपयोग करके एक MySQL तालिका में रिकॉर्ड सम्मिलित करना?

अब जांचें कि रिकॉर्ड तालिका में डाला गया है या नहीं, इसलिए बस MySQL खोलें। चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए डेटाबेस नमूना और निम्न क्वेरी का उपयोग करें -

mysql> कोर्सडेमो से *चुनें;

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

<पूर्व>+----------+----------------+---------------+| कोर्स आईडी | छात्र का नाम | कोर्स का नाम |+----------+----------------+---------------+| 101 | जॉन | जावा |+----------+---------------+---------------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ तालिका आउटपुट का स्नैपशॉट है -

जावा में रेडीस्टेडमेंट का उपयोग करके एक MySQL तालिका में रिकॉर्ड सम्मिलित करना?


  1. जावा के साथ एक MySQL तालिका में रिकॉर्ड डालें

    आइए पहले एक टेबल बनाएं। MySQL में टेबल बनाने के लिए क्वेरी निम्नलिखित है - टेबल बनाएं DemoTable(Id int, Name varchar(30), CountryName varchar(30), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) MySQL डेटाबेस तक पहुँचने के लिए जावा कोड निम्नलिखित है - 0) { System.out.println (रिकॉर्ड डाला ग

  1. जावा के साथ एक MySQL तालिका में केवल एक कॉलम कैसे सम्मिलित करें?

    एक कॉलम डालने के लिए Java-MySQL कनेक्शन कोड में INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) MySQL तालिका में केवल एक कॉलम डालने के लिए जावा कोड यहां दिया गया है। उदाहरण आयात करें रेडीस्टेडमेंट पीएस =शून्य; कोशिश करें {con =DriverMa

  1. जावा का उपयोग करके MySQL तालिका मान प्रदर्शित करें

    इसके लिए आप ResultSet कॉन्सेप्ट का इस्तेमाल कर सकते हैं। कनेक्शन के लिए, हम MySQL JDBC ड्राइवर का उपयोग करेंगे। आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण सम्मिलित करें) डेमो87 मानों में (बॉब, 22); क्वेरी ठीक है, 1