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

JDBC में स्टेटमेंट क्या है?

<घंटा/>

स्टेटमेंट इंटरफ़ेस स्थिर SQL स्टेटमेंट का प्रतिनिधित्व करता है, इसका उपयोग जावा प्रोग्राम का उपयोग करके सामान्य प्रयोजन SQL स्टेटमेंट बनाने और निष्पादित करने के लिए किया जाता है।

एक बयान बनाना

आप createStatement() . का उपयोग करके इस इंटरफ़ेस का एक ऑब्जेक्ट बना सकते हैं कनेक्शन . की विधि इंटरफेस। नीचे दिखाए अनुसार इस पद्धति को लागू करके एक कथन बनाएं।

स्टेटमेंट stmt =null; try {stmt =conn.createStatement (); . . .}कैच (एसक्यूएलएक्सप्शन ई) {। . ।}आखिरकार { । . ।} 

विवरण वस्तु का निष्पादन

एक बार जब आप स्टेटमेंट ऑब्जेक्ट बना लेते हैं, तो आप इसे निष्पादन विधियों में से एक का उपयोग करके निष्पादित कर सकते हैं, अर्थात् निष्पादित (), निष्पादित करें () और, निष्पादित करें ()।

  • निष्पादित करें (): इस विधि का उपयोग SQL DDL कथनों को निष्पादित करने के लिए किया जाता है, यह एक बूलियन मान देता है जो मौसम को निर्दिष्ट करता है जिससे ResultSet ऑब्जेक्ट को पुनः प्राप्त किया जा सकता है।

  • निष्पादित करेंअपडेट (): इस विधि का उपयोग इन्सर्ट, अपडेट, डिलीट जैसे स्टेटमेंट को निष्पादित करने के लिए किया जाता है। यह प्रभावित पंक्तियों की संख्या का प्रतिनिधित्व करने वाला एक पूर्णांक मान देता है।

  • executeQuery(): इस पद्धति का उपयोग उन बयानों को निष्पादित करने के लिए किया जाता है जो सारणीबद्ध डेटा (उदाहरण के लिए चयन कथन) लौटाते हैं। यह रिजल्टसेट क्लास का ऑब्जेक्ट देता है।

उदाहरण

निम्नलिखित JDBC एप्लिकेशन प्रदर्शित करता है कि कैसे एक स्टेटमेंट बनाया और निष्पादित किया जाता है।

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

आउटपुट

कनेक्शन स्थापित...पंक्तियां डाली गईं:4नाम:अमित, वेतन:30000, शहर:हैदराबादनाम:कल्याण, वेतन:40000, शहर:विशाखापत्तनमनाम:रेणुका, वेतन:50000, शहर:दिल्लीनाम:अर्चना, वेतन:15000, शहर:मुंबई

  1. MySQL JDBC ड्राइवर कनेक्शन स्ट्रिंग क्या है?

    MySQL JDBC कनेक्शन स्ट्रिंग इस तरह दिखती है - Class.forName(com.mysql.jdbc.Driver); ऊपर, ड्राइवर एक इंटरफ़ेस है। जब भी आपका JDBC किसी एप्लिकेशन सर्वर के बाहर चल रहा होता है, तब क्लास DriverManager कनेक्शन स्थापित करता है। DriverManager वर्ग इस प्रकार है - conn = (Connection) DriverManager.getCo

  1. C# में 'Using' स्टेटमेंट का क्या उपयोग है?

    यूजिंग स्टेटमेंट का उपयोग एक या एक से अधिक रिसोर्स को सेट करने के लिए किया जाता है। इन संसाधनों को निष्पादित किया जाता है और संसाधन जारी किया जाता है। कथन का उपयोग डेटाबेस संचालन के साथ भी किया जाता है। मुख्य लक्ष्य संसाधनों का प्रबंधन करना और सभी संसाधनों को स्वचालित रूप से जारी करना है। आइए एक उ

  1. C# में आखिर स्टेटमेंट क्या है?

    अंतिम ब्लॉक का उपयोग बयानों के दिए गए सेट को निष्पादित करने के लिए किया जाता है, चाहे कोई अपवाद फेंका गया हो या नहीं फेंका गया हो। उदाहरण के लिए, यदि आप कोई फ़ाइल खोलते हैं, तो उसे बंद होना चाहिए, चाहे कोई अपवाद उठाया गया हो या नहीं। एरर हैंडलिंग ब्लॉक को ट्राई, कैच और अंत में कीवर्ड का उपयोग करके