इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है -
yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery();
डेटाबेस 'नमूना' में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं JavaPreparedStatement -> (-> Id int, -> Name varchar(10), -> Age int -> );Query OK, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> JavaPreparedStatement मानों में डालें(1,'लैरी',23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> JavaPreparedStatement मानों में डालें (2, 'सैम', 25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> JavaPreparedStatement मानों में डालें(3,'माइक',26);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
अब आप Java ReadyedStatement का उपयोग करके तालिका के सभी रिकॉर्ड प्रदर्शित कर सकते हैं। आपको एक्ज़ीक्यूटिव () विधि का उपयोग करने की आवश्यकता है।
यहाँ जावा कोड है -
आयात करें jdbc:mysql://localhost:3306/sample?useSSL=false"; स्ट्रिंग उपयोगकर्ता नाम ="रूट"; स्ट्रिंग पासवर्ड ="123456"; कनेक्शन कॉन =शून्य; रेडीस्टेडमेंट pstmt =null; परिणामसेट आरएसटी =शून्य; स्ट्रिंग myQuery ="JavaPreparedStatement से आईडी, नाम, आयु का चयन करें"; कोशिश करें {con =DriverManager.getConnection (JdbcURL, उपयोगकर्ता नाम, पासवर्ड); pstmt =con.prepareStatement(myQuery); आरएसटी =pstmt.executeQuery (); System.out.println ("आईडी \ t \ tName \ t \ t आयु \ n"); जबकि (rst.next ()) {System.out.print(rst.getInt(1)); System.out.print("\t\t"+rst.getString(2)); System.out.print("\t\t"+rst.getInt(3)); System.out.println (); } } कैच (अपवाद निष्पादन) {exec.printStackTrace (); } }}यहाँ जावा कोड का स्नैपशॉट है -
यहाँ नमूना आउटपुट का स्नैपशॉट है -