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तालिका का नाम:डेटासेट