एक बार जब आप स्टेटमेंट ऑब्जेक्ट बना लेते हैं, तो आप स्टेटमेंट इंटरफ़ेस के निष्पादन विधियों में से एक का उपयोग करके इसे निष्पादित कर सकते हैं, अर्थात् निष्पादित (), निष्पादित करें () और, निष्पादित करें ()।
निष्पादन () विधि: इस विधि का उपयोग SQL DDL कथनों को निष्पादित करने के लिए किया जाता है, यह एक बूलियन मान देता है जो मौसम को निर्दिष्ट करता है जिससे ResultSet ऑब्जेक्ट को पुनः प्राप्त किया जा सकता है।
उदाहरण
आयात करें ड्राइवर का पंजीकरण करना DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/sampleDB"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // स्टेटमेंट स्टेटमेंट बनाना stmt =con.createStatement (); // कथन निष्पादित करना स्ट्रिंग createTable ="टेबल कर्मचारी बनाएं ("+" नाम VARCHAR (255), "+" वेतन INT NULL, "+" स्थान VARCHAR (255))"; बूलियन बूल =stmt.execute (क्रिएटटेबल); System.out.println (बूल); }}पूर्व>आउटपुट
कनेक्शन स्थापित...गलत
निष्पादित करेंअपडेट (): इस विधि का उपयोग इन्सर्ट, अपडेट, डिलीट जैसे स्टेटमेंट को निष्पादित करने के लिए किया जाता है। यह प्रभावित पंक्तियों की संख्या का प्रतिनिधित्व करने वाला एक पूर्णांक मान देता है।
उदाहरण
आयात करें ड्राइवर का पंजीकरण करना DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/sampleDB"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // स्टेटमेंट स्टेटमेंट बनाना stmt =con.createStatement (); स्ट्रिंग इंसर्टडेटा ="कर्मचारी में डालें ("+" नाम, वेतन, स्थान) मान "+" ('अमित', 30000, 'हैदराबाद'), "+" ('कल्याण', 40000, 'विशाखापत्तनम'), "+ "('रेणुका', 50000, 'दिल्ली'), "+" ('अर्चना', 15000, 'मुंबई')"; int i =stmt.executeUpdate (डाटा डालें); System.out.println ("पंक्तियाँ डाली गईं:" + i); }}पूर्व>आउटपुट
कनेक्शन स्थापित...पंक्तियाँ सम्मिलित:4
executeQuery(): इस पद्धति का उपयोग उन बयानों को निष्पादित करने के लिए किया जाता है जो सारणीबद्ध डेटा (उदाहरण का चयन) लौटाते हैं। यह रिजल्टसेट क्लास का ऑब्जेक्ट देता है।
उदाहरण
आयात करें ]) SQLException फेंकता है {// ड्राइवर DriverManager.registerDriver को पंजीकृत करना (नया com.mysql.jdbc.Driver ()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/sampleDB"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // स्टेटमेंट स्टेटमेंट बनाना stmt =con.createStatement (); // डेटा प्राप्त करना परिणामसेट आरएस =stmt.executeQuery ("कर्मचारी से चुनें"); जबकि (rs.next ()) {System.out.print("Name:"+rs.getString("Name")+", "); System.out.print ("वेतन:" + rs.getInt ("वेतन") +", "); System.out.print ("शहर:" + rs.getString ("स्थान")); System.out.println (); } }}पूर्व>आउटपुट
कनेक्शन स्थापित ...नाम:अमित, वेतन:30000, शहर:हैदराबादनाम:कल्याण, वेतन:40000, शहर:विशाखापत्तनम नाम:रेणुका, वेतन:50000, शहर:दिल्ली नाम:अर्चना, वेतन:15000, शहर :मुंबई