OpenJDK 8 - ResultSetMetaData

इंटरफ़ेस परिणाम




openjdk

इंटरफ़ेस परिणाम

सभी सुपरफिनफेसेस:
Wrapper
सभी ज्ञात उपप्रकारों:
RowSetMetaData
सभी ज्ञात कार्यान्वयन कक्षाएं:
RowSetMetaDataImpl
public interface ResultSetMetaData
extends Wrapper

एक ऑब्जेक्ट जिसका उपयोग ResultSet ऑब्जेक्ट में कॉलम के प्रकार और गुणों के बारे में जानकारी प्राप्त करने के लिए किया जा सकता है। निम्न कोड का टुकड़ा ResultSet ऑब्जेक्ट rs बनाता है, ResultSetMetaData ऑब्जेक्ट rsmd बनाता है, और rsmd का उपयोग यह पता लगाने के लिए करता है कि कितने कॉलम rs हैं और क्या rs में पहला कॉलम WHERE क्लॉज में उपयोग किया जा सकता है।

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
     ResultSetMetaData rsmd = rs.getMetaData();
     int numberOfColumns = rsmd.getColumnCount();
     boolean b = rsmd.isSearchable(1);

खेत

columnNoNulls

static final int columnNoNulls

निरंतर यह दर्शाता है कि एक कॉलम NULL मान की अनुमति नहीं देता NULL

columnNullable

static final int columnNullable

यह दर्शाता है कि एक कॉलम NULL मानों की अनुमति देता NULL

columnNullableUnknown

static final int columnNullableUnknown

निरंतर यह दर्शाता है कि किसी स्तंभ के मानों की अशक्तता अज्ञात है।

तरीके

getColumnCount

int getColumnCount()
            throws SQLException

इस ResultSet ऑब्जेक्ट में कॉलम की संख्या लौटाता है।

यह दिखाता है:
स्तंभों की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isAutoIncrement

boolean isAutoIncrement(int column)
                 throws SQLException

इंगित करता है कि निर्दिष्ट कॉलम स्वचालित रूप से गिना गया है या नहीं।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isCaseSensitive

boolean isCaseSensitive(int column)
                 throws SQLException

इंगित करता है कि क्या स्तंभ का मामला मायने रखता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isSearchable

boolean isSearchable(int column)
              throws SQLException

इंगित करता है कि निर्दिष्ट स्तंभ का उपयोग किसी खंड में कहाँ किया जा सकता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isCurrency

boolean isCurrency(int column)
            throws SQLException

इंगित करता है कि निर्दिष्ट कॉलम नकद मूल्य है या नहीं।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isNullable

int isNullable(int column)
        throws SQLException

निर्दिष्ट कॉलम में मूल्यों की अशक्तता को इंगित करता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
दिए गए कॉलम की अशक्तता स्थिति; columnNoNulls एक, columnNullable या columnNullableUnknown
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isSigned

boolean isSigned(int column)
          throws SQLException

इंगित करता है कि निर्दिष्ट कॉलम में मान संख्याओं पर हस्ताक्षर किए गए हैं या नहीं।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getColumnDisplaySize

int getColumnDisplaySize(int column)
                  throws SQLException

वर्णों में निर्दिष्ट कॉलम की सामान्य अधिकतम चौड़ाई को दर्शाता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
निर्दिष्ट कॉलम की चौड़ाई के रूप में अनुमत अधिकतम सामान्य वर्ण
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getColumnLabel

String getColumnLabel(int column)
               throws SQLException

प्रिंटआउट और डिस्प्ले में उपयोग के लिए निर्दिष्ट कॉलम का सुझाव दिया जाता है। सुझाए गए शीर्षक को आमतौर पर SQL AS क्लॉज द्वारा निर्दिष्ट किया जाता है। यदि कोई SQL AS निर्दिष्ट नहीं है, तो getColumnLabel से लौटाया गया मान वैसा ही होगा जैसा कि getColumnName विधि द्वारा दिया गया मान है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
सुझाया गया स्तंभ शीर्षक
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getColumnName

String getColumnName(int column)
              throws SQLException

निर्दिष्ट कॉलम का नाम प्राप्त करें।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
आम नाम
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getSchemaName

String getSchemaName(int column)
              throws SQLException

निर्दिष्ट कॉलम की तालिका स्कीमा प्राप्त करें।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
स्कीमा नाम या "" यदि लागू नहीं है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getPrecision

int getPrecision(int column)
          throws SQLException

निर्दिष्ट कॉलम का निर्दिष्ट कॉलम आकार प्राप्त करें। संख्यात्मक डेटा के लिए, यह अधिकतम सटीकता है। चरित्र डेटा के लिए, यह वर्णों में लंबाई है। डेटाटाइम डेटाटिप्स के लिए, यह स्ट्रिंग प्रतिनिधित्व के वर्णों की लंबाई है (भिन्नात्मक अवयवों की अधिकतम अनुमत परिशुद्धता मानकर)। बाइनरी डेटा के लिए, यह बाइट्स में लंबाई है। ROWID डेटाटाइप के लिए, यह बाइट्स में लंबाई है। 0 उन डेटा प्रकारों के लिए लौटाया जाता है जहाँ कॉलम आकार लागू नहीं है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
शुद्धता
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getScale

int getScale(int column)
      throws SQLException

दशमलव बिंदु के दाईं ओर निर्दिष्ट कॉलम की संख्या प्राप्त करता है। 0 उन डेटा प्रकारों के लिए लौटाया जाता है जहाँ स्केल लागू नहीं होता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
स्केल
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getTableName

String getTableName(int column)
             throws SQLException

निर्दिष्ट कॉलम की तालिका का नाम हो जाता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
टेबल का नाम या "" यदि लागू नहीं है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getCatalogName

String getCatalogName(int column)
               throws SQLException

निर्दिष्ट कॉलम की तालिका के कैटलॉग नाम को प्राप्त करता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
तालिका के लिए कैटलॉग का नाम जिसमें दिए गए कॉलम दिखाई देते हैं या "" लागू नहीं होने पर
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getColumnType

int getColumnType(int column)
           throws SQLException

निर्दिष्ट कॉलम के SQL प्रकार को पुनः प्राप्त करता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
Java.sql.Types से SQL प्रकार
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
Types

getColumnTypeName

String getColumnTypeName(int column)
                  throws SQLException

निर्दिष्ट कॉलम के डेटाबेस-विशिष्ट प्रकार के नाम को पुनः प्राप्त करता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
डेटाबेस द्वारा टाइप नाम। यदि स्तंभ प्रकार एक उपयोगकर्ता-परिभाषित प्रकार है, तो एक पूर्ण-योग्य प्रकार का नाम वापस किया जाता है।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

IsReadOnly

boolean isReadOnly(int column)
            throws SQLException

इंगित करता है कि निर्दिष्ट कॉलम निश्चित रूप से लेखन योग्य नहीं है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isWritable

boolean isWritable(int column)
            throws SQLException

यह दर्शाता है कि सफल होने के लिए निर्दिष्ट कॉलम पर लिखना संभव है या नहीं।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

isDefinitelyWritable

boolean isDefinitelyWritable(int column)
                      throws SQLException

इंगित करता है कि निर्दिष्ट कॉलम पर कोई लेखन निश्चित रूप से सफल होगा।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getColumnClassName

String getColumnClassName(int column)
                   throws SQLException

जावा वर्ग की पूरी तरह से योग्य नाम लौटाता है जिसका उदाहरण यदि विधि ResultSet.getObject से निर्मित होता है, तो स्तंभ से मान प्राप्त करने के लिए कहा जाता है। ResultSet.getObject इस विधि द्वारा लौटाए गए वर्ग के एक उपवर्ग को वापस कर सकता है।

पैरामीटर:
column - पहला कॉलम 1 है, दूसरा 2 है, ...
यह दिखाता है:
जावा प्रोग्रामिंग भाषा में वर्ग का पूरी तरह से योग्य नाम जिसका उपयोग विधि कॉलम में मान प्राप्त करने के लिए ResultSet.getObject द्वारा किया जाएगा। यह कस्टम मैपिंग के लिए उपयोग किया जाने वाला वर्ग नाम है।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
जबसे:
1.2