जावा में रेडीस्टेडमेंट का उपयोग करके तालिका में एक रिकॉर्ड सम्मिलित करने के लिए, आपको रिकॉर्ड सम्मिलित करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -
स्ट्रिंग 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> कोर्सडेमो से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+----------------+---------------+| कोर्स आईडी | छात्र का नाम | कोर्स का नाम |+----------+----------------+---------------+| 101 | जॉन | जावा |+----------+---------------+---------------+1 पंक्ति सेट में (0.00 सेकंड)पूर्व>यहाँ तालिका आउटपुट का स्नैपशॉट है -