वापसी प्रकार की गिनती लंबी है। जावा स्टेटमेंट इस प्रकार है
rs.next();long result=rs.getLong("anyAliasName");
सबसे पहले, हमारे सैंपल डेटाबेस टेस्ट3 में कुछ रिकॉर्ड्स के साथ एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं काउंटडेमो -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> काउंटडेमो (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> काउंटडेमो (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड) mysql> काउंटडेमो (नाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> काउंटडेमो (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> काउंटडेमो से *चुनें;
निम्न आउटपुट है
+-----+----------+| आईडी | नाम |+----+----------+| 1 | जॉन || 2 | कैरल || 3 | बॉब || 4 | डेविड |+----+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)
जावा JDBC का उपयोग करके MySQL के विरुद्ध "गिनती" क्वेरी का जावा कोड रिटर्न प्रकार यहां दिया गया है
आयात करें; स्टेटमेंट सेंट =अशक्त; परिणामसेट आरएस =शून्य; कोशिश करें {con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test3?useSSL=false", "root",,"123456"); स्ट्रिंग yourQuery ="काउंटडेमो से कुल गणना के रूप में काउंट (*) चुनें"; सेंट =con.createStatement (); आरएस =st.executeQuery (yourQuery); आरएस.अगला (); लंबा परिणाम =rs.getLong ("कुल गणना"); System.out.println ("कुल गणना =" + परिणाम); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }}निम्न आउटपुट है
कुल गणना=4आउटपुट का स्नैपशॉट यहां दिया गया है: