इसके लिए आप ResultSet कॉन्सेप्ट का इस्तेमाल कर सकते हैं। कनेक्शन के लिए, हम MySQL JDBC ड्राइवर का उपयोग करेंगे।
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो87 बनाएं -> ( -> नाम varchar(20), -> age int -> ) ->;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो87 मानों में डालें ('जॉन', 21); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15mysql> डेमो87 मानों में डालें ('डेविड', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12mysql> सम्मिलित करें) डेमो87 मानों में ('बॉब', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो87 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
<पूर्व>+----------+----------+| नाम | उम्र |
+----------+----------+| जॉन | 21 |
| डेविड | 23 || बॉब | 22 |
+----------+----------+सेट में 3 पंक्तियाँ (0.00 सेकंड)
MySQL में तालिका मान प्रदर्शित करने के लिए जावा कोड निम्नलिखित है -
उदाहरण
आयात करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन चोर =शून्य; स्टेटमेंट स्टेटमेंट =शून्य; कोशिश करें {हैश मैप एचएम =नया हैश मैप <> (); Class.forName ("com.mysql.jdbc.Driver"); con =DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456"); कथन =(विवरण) con.createStatement (); स्ट्रिंग एसक्यूएल; sql ="डेमो87 से चुनें *"; परिणामसेट परिणामसेट =कथन.executeQuery (एसक्यूएल); जबकि (resultSet.next ()) {hm.put(resultSet.getString("name"), resultSet.getInt("age")); } System.out.println (एचएम); } कैच (अपवाद ई) { e.printStackTrace (); } }}यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
{बॉब=22, जॉन=21, डेविड=23}
नमूना आउटपुट का स्नैपशॉट निम्नलिखित है -