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

JDBC में ResultSetMetaData क्या है? इसका महत्व क्या है?

<घंटा/>

ResultSetMetaData प्राप्त परिणामसेट ऑब्जेक्ट के बारे में जानकारी प्रदान करता है जैसे, कॉलम की संख्या, कॉलम के नाम, कॉलम के डेटाटाइप, टेबल का नाम इत्यादि…

ResultSetMetaData की कुछ विधियाँ निम्नलिखित हैं:कक्षा।

विधि विवरण
getColumnCount() वर्तमान ResultSet ऑब्जेक्ट में कॉलम की संख्या प्राप्त करता है।
getColumnLabel() उपयोग के लिए कॉलम का सुझाया गया नाम पुनर्प्राप्त करता है।
getColumnName() कॉलम का नाम प्राप्त करता है।
getTableName() तालिका का नाम पुनर्प्राप्त करता है।

उदाहरण

आयात करें ]) अपवाद फेंकता है {// ड्राइवर DriverManager.registerDriver को पंजीकृत करना (नया com.mysql.jdbc.Driver ()); // कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/TestDB"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // एक स्टेटमेंट ऑब्जेक्ट बनाना स्टेटमेंट stmt =con.createStatement (); // डेटा प्राप्त करना ResultSet rs =stmt.executeQuery ("डेटासेट से * चुनें"); ResultSetMetaData rsMetaData =rs.getMetaData (); // कॉलम की संख्या System.out.println ("कॉलम की संख्या:" + rsMetaData.getColumnCount ()); // कॉलम लेबल System.out.println ("कॉलम लेबल:" + rsMetaData.getColumnLabel(1)); // कॉलम का नाम System.out.println ("कॉलम का नाम:" + rsMetaData.getColumnName (1)); // कॉलम की संख्या System.out.println ("तालिका का नाम:" + rsMetaData.getTableName(1)); }}

आउटपुट

कनेक्शन स्थापित हो गया......स्तंभों की संख्या:2स्तंभ लेबल:mobile_brandColumn नाम:mobile_brandतालिका का नाम:डेटासेट

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

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

  1. PHP में '^' का क्या महत्व है?

    ^ PHP में एक बिटवाइज़ ऑपरेटर है, यानी XOR (एक्सक्लूसिव OR) बिटवाइज़ ऑपरेटर, जिसका उपयोग प्रश्न में वैरिएबल के ASCII मानों को प्रदर्शित करने के लिए किया जाता है। उदाहरण के लिए - मान में एवर्ट बिट के लिए, ^ ऑपरेटर जांचता है कि क्या वह बिट अन्य मान में भी समान है। यदि मान समान हैं, तो 0 को आउटपुट के रू

  1. NEO:इसमें क्या भविष्य है

    सफल होने के लिए टॉपर्स की सूची में होना आवश्यक नहीं है, और क्रिप्टो करेंसी की दुनिया में भी ऐसा ही होता है। नियो एक क्रिप्टो प्लेटफॉर्म है जिसने हाल के दिनों में पर्याप्त वृद्धि देखी है और इस तथ्य को प्रदर्शित किया है कि कुख्यात क्रिप्टोकरेंसी भी तेजी से बढ़ सकती है। क्रिप्टोकरेंसी हाल के दिनों में