OpenJDK 8 - DatabaseMetaData

इंटरफ़ेस डेटाबेसमाटाडाटा




openjdk

इंटरफ़ेस डेटाबेसमाटाडाटा

सभी सुपरफिनफेसेस:
Wrapper
public interface DatabaseMetaData
extends Wrapper

समग्र रूप से डेटाबेस के बारे में व्यापक जानकारी।

यह इंटरफ़ेस ड्राइवर विक्रेताओं द्वारा कार्यान्वित किया जाता है ताकि उपयोगकर्ताओं को JDBC ™ तकनीक ("JDBC ड्राइवर") पर आधारित ड्राइवर के साथ संयोजन में डेटाबेस प्रबंधन प्रणाली (DBMS) की क्षमताओं का पता चल सके। विभिन्न संबंधपरक डीबीएमएस अक्सर विभिन्न विशेषताओं का समर्थन करते हैं, विभिन्न तरीकों से सुविधाओं को लागू करते हैं, और विभिन्न डेटा प्रकारों का उपयोग करते हैं। इसके अलावा, एक ड्राइवर डीबीएमएस की पेशकश के शीर्ष पर एक सुविधा लागू कर सकता है। इस इंटरफ़ेस में विधियों द्वारा दी गई जानकारी एक विशेष ड्राइवर और एक विशेष DBMS की क्षमताओं पर लागू होती है। ध्यान दें कि इस दस्तावेज़ में उपयोग किया गया है, शब्द "डेटाबेस" का उपयोग ड्राइवर और DBMS दोनों को संदर्भित करने के लिए उदारतापूर्वक किया जाता है।

इस इंटरफ़ेस के लिए एक उपयोगकर्ता आमतौर पर एक उपकरण है जिसे यह जानना आवश्यक है कि अंतर्निहित DBMS से कैसे निपटा जाए। यह उन अनुप्रयोगों के लिए विशेष रूप से सच है जिनका उपयोग एक से अधिक DBMS के साथ करने का इरादा है। उदाहरण के लिए, किसी टूल का उपयोग हो सकता है कि getTypeInfo यह पता लगाने के लिए कि CREATE TABLE स्टेटमेंट में किस प्रकार के डेटा का उपयोग किया जा सकता है। या उपयोगकर्ता यह देखने के लिए विधि supportsCorrelatedSubqueries है कि यह देखने के लिए कि क्या यह संभव है कि सहसंबंधित उप-वर्ग का उपयोग करना संभव है या बैचब्यूडेट supportsBatchUpdates है यह देखने के लिए कि क्या बैच अपडेट का उपयोग करना संभव है।

कुछ DatabaseMetaData विधियाँ ResultSet वस्तुओं के रूप में सूचना की सूची ResultSet हैं। नियमित परिणाम विधि, जैसे कि getString और getInt , का उपयोग इन ResultSet ऑब्जेक्ट्स से डेटा को पुनः प्राप्त करने के लिए किया जा सकता है। यदि मेटाडेटा का कोई दिया गया रूप उपलब्ध नहीं है, तो एक रिक्त परिणाम वापस कर दिया जाएगा। किसी दिए गए विधि के लिए ResultSet ऑब्जेक्ट द्वारा दिए गए स्तंभों से परे अतिरिक्त कॉलम JDBC ड्राइवर विक्रेता द्वारा परिभाषित किए जा सकते हैं और उनके कॉलम लेबल द्वारा एक्सेस किए जाने चाहिए।

कुछ DatabaseMetaData पद्धतियाँ तर्क देती हैं जो स्ट्रिंग पैटर्न हैं। इन तर्कों में सभी नाम हैं जैसे कि फुआटर्न। एक स्ट्रिंग के भीतर, "%" का अर्थ है 0 या अधिक वर्णों के किसी भी विकल्प से मेल खाता है, और "_" का अर्थ है किसी एक वर्ण से मेल खाना। केवल मेटाडेटा प्रविष्टियाँ जो खोज प्रतिमान से मेल खाती हैं, लौटा दी जाती हैं। यदि खोज पैटर्न तर्क को null करने के लिए सेट किया गया है, तो उस तर्क की कसौटी को खोज से हटा दिया जाएगा।

खेत

procedureResultUnknown

static final int procedureResultUnknown

इंगित करता है कि यह ज्ञात नहीं है कि क्या परिणाम एक परिणाम देता है।

विधि getProcedures द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ PROCEDURE_TYPE लिए एक संभावित मान।

procedureNoResult

static final int procedureNoResult

इंगित करता है कि प्रक्रिया एक परिणाम नहीं लौटाती है।

विधि getProcedures द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ PROCEDURE_TYPE लिए एक संभावित मान।

procedureReturnsResult

static final int procedureReturnsResult

इंगित करता है कि प्रक्रिया एक परिणाम देता है।

विधि getProcedures द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ PROCEDURE_TYPE लिए एक संभावित मान।

procedureColumnUnknown

static final int procedureColumnUnknown

इंगित करता है कि स्तंभ का प्रकार अज्ञात है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureColumnIn

static final int procedureColumnIn

इंगित करता है कि स्तंभ पैरामीटर में संग्रहीत करता है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureColumnInOut

static final int procedureColumnInOut

इंगित करता है कि स्तंभ पैरामीटर के बारे में संग्रहीत करता है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureColumnOut

static final int procedureColumnOut

इंगित करता है कि स्तंभ OUT मापदंडों को संग्रहीत करता है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureColumnReturn

static final int procedureColumnReturn

इंगित करता है कि स्तंभ स्टोर मान लौटाता है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureColumnResult

static final int procedureColumnResult

इंगित करता है कि कॉलम का परिणाम है।

विधि getProcedureColumns द्वारा लौटे ResultSet में कॉलम COLUMN_TYPE लिए एक संभावित मान।

procedureNoNulls

static final int procedureNoNulls

इंगित करता है कि NULL मान की अनुमति नहीं है।

स्तंभ के लिए एक संभावित मान परिणाम के आधार पर NULLABLE में NULLABLE है विधि getProcedureColumns

procedureNullable

static final int procedureNullable

इंगित करता है कि NULL मान की अनुमति है।

स्तंभ के लिए एक संभावित मान परिणाम के आधार पर NULLABLE में NULLABLE है विधि getProcedureColumns

procedureNullableUnknown

static final int procedureNullableUnknown

इंगित करता है कि क्या NULL मान की अनुमति है अज्ञात है।

स्तंभ के लिए एक संभावित मान परिणाम के आधार पर NULLABLE में NULLABLE है विधि getProcedureColumns

columnNoNulls

static final int columnNoNulls

इंगित करता है कि स्तंभ NULL मानों की अनुमति नहीं दे सकता है।

स्तंभ के लिए एक संभावित मान NULLABLE में NULLABLE जाने वाले ResultSet में getColumns

columnNullable

static final int columnNullable

इंगित करता है कि स्तंभ निश्चित रूप से NULL मान की अनुमति देता NULL

स्तंभ के लिए एक संभावित मान NULLABLE में NULLABLE जाने वाले ResultSet में getColumns

columnNullableUnknown

static final int columnNullableUnknown

इंगित करता है कि स्तंभों की अशक्तता अज्ञात है।

स्तंभ के लिए एक संभावित मान NULLABLE में NULLABLE जाने वाले ResultSet में getColumns

bestRowTemporary

static final int bestRowTemporary

इंगित करता है कि सर्वश्रेष्ठ पंक्ति पहचानकर्ता का दायरा बहुत अस्थायी है, केवल स्थायी है जबकि पंक्ति का उपयोग किया जा रहा है।

ResultSet ऑब्जेक्ट में स्तंभ SCOPE लिए एक संभावित मान getBestRowIdentifier द्वारा लौटाया गया है।

bestRowTransaction

static final int bestRowTransaction

इंगित करता है कि सर्वश्रेष्ठ पंक्ति पहचानकर्ता का दायरा वर्तमान लेनदेन का शेष है।

ResultSet ऑब्जेक्ट में स्तंभ SCOPE लिए एक संभावित मान getBestRowIdentifier द्वारा लौटाया गया है।

bestRowSession

static final int bestRowSession

इंगित करता है कि सर्वश्रेष्ठ पंक्ति पहचानकर्ता का दायरा वर्तमान सत्र का शेष है।

ResultSet ऑब्जेक्ट में स्तंभ SCOPE लिए एक संभावित मान getBestRowIdentifier द्वारा लौटाया गया है।

bestRowUnknown

static final int bestRowUnknown

इंगित करता है कि सर्वोत्तम पंक्ति पहचानकर्ता एक छद्म स्तंभ हो सकता है या नहीं भी हो सकता है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN प्राप्त करता है।

bestRowNotPseudo

static final int bestRowNotPseudo

इंगित करता है कि सबसे अच्छी पंक्ति पहचानकर्ता एक छद्म स्तंभ नहीं है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN प्राप्त करता है।

bestRowPseudo

static final int bestRowPseudo

इंगित करता है कि सबसे अच्छी पंक्ति पहचानकर्ता एक छद्म स्तंभ है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN प्राप्त करता है।

versionColumnUnknown

static final int versionColumnUnknown

इंगित करता है कि यह संस्करण स्तंभ एक छद्म स्तंभ हो सकता है या नहीं भी हो सकता है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN द्वारा लौटाया गया है।

versionColumnNotPseudo

static final int versionColumnNotPseudo

इंगित करता है कि यह संस्करण स्तंभ एक छद्म स्तंभ नहीं है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN द्वारा लौटाया गया है।

versionColumnPseudo

static final int versionColumnPseudo

इंगित करता है कि यह संस्करण स्तंभ एक छद्म स्तंभ है।

ResultSet ऑब्जेक्ट में स्तंभ PSEUDO_COLUMN लिए एक संभावित मान PSEUDO_COLUMN द्वारा लौटाया गया है।

importedKeyCascade

static final int importedKeyCascade

स्तंभ के लिए UPDATE_RULE , इंगित करता है कि जब प्राथमिक कुंजी अपडेट की जाती है, तो इसके लिए सहमत होने के लिए विदेशी कुंजी (आयातित कुंजी) बदल जाती है। DELETE_RULE कॉलम के लिए, यह इंगित करता है कि जब प्राथमिक कुंजी हटा दी जाती है, तो उस कुंजी को आयात करने वाली पंक्तियों को हटा दिया जाता है।

UPDATE_RULE और DELETE_RULE स्तंभों के लिए एक संभावित मान, DELETE_RULE ऑब्जेक्ट में getImportedKeys , getExportedKeys और getCrossReference द्वारा लौटाए गए हैं।

importedKeyRestrict

static final int importedKeyRestrict

स्तंभ UPDATE_RULE , इंगित करता है कि प्राथमिक कुंजी को अपडेट नहीं किया जा सकता है यदि इसे किसी अन्य तालिका द्वारा किसी विदेशी कुंजी के रूप में आयात किया गया हो। DELETE_RULE कॉलम के लिए, यह इंगित करता है कि प्राथमिक कुंजी को हटाया नहीं जा सकता है यदि इसे किसी अन्य तालिका द्वारा किसी विदेशी कुंजी के रूप में आयात किया गया हो।

UPDATE_RULE और DELETE_RULE स्तंभों के लिए एक संभावित मान, DELETE_RULE ऑब्जेक्ट में getImportedKeys , getExportedKeys और getCrossReference द्वारा लौटाए गए हैं।

importedKeySetNull

static final int importedKeySetNull

स्तंभों के लिए UPDATE_RULE और DELETE_RULE इंगित करता है कि प्राथमिक कुंजी अपडेट या हटाए जाने पर, विदेशी कुंजी (आयातित कुंजी) NULL बदल जाती NULL

UPDATE_RULE और DELETE_RULE स्तंभों के लिए एक संभावित मान, DELETE_RULE ऑब्जेक्ट में getImportedKeys , getExportedKeys और getCrossReference द्वारा लौटाए गए हैं।

importedKeyNoAction

static final int importedKeyNoAction

स्तंभों के लिए UPDATE_RULE और DELETE_RULE इंगित करता है कि यदि प्राथमिक कुंजी आयात की गई है, तो इसे अपडेट या डिलीट नहीं किया जा सकता है।

UPDATE_RULE और DELETE_RULE स्तंभों के लिए एक संभावित मान, DELETE_RULE ऑब्जेक्ट में getImportedKeys , getExportedKeys और getCrossReference द्वारा लौटाए गए हैं।

importedKeySetDefault

static final int importedKeySetDefault

स्तंभों के लिए UPDATE_RULE और DELETE_RULE , इंगित करता है कि यदि प्राथमिक कुंजी अपडेट या हटा दी गई है, तो विदेशी कुंजी (आयातित कुंजी) डिफ़ॉल्ट मान पर सेट है।

UPDATE_RULE और DELETE_RULE स्तंभों के लिए एक संभावित मान, DELETE_RULE ऑब्जेक्ट में getImportedKeys , getExportedKeys और getCrossReference द्वारा लौटाए गए हैं।

importedKeyInitiallyDeferred

static final int importedKeyInitiallyDeferred

विकृति का संकेत देता है। परिभाषा के लिए SQL-92 देखें।

ResultSet ऑब्जेक्ट में कॉलम DEFERRABILITY लिए एक संभावित मान getImportedKeys , getExportedKeys , और getCrossReference द्वारा लौटाए गए हैं।

importedKeyInitiallyImmediate

static final int importedKeyInitiallyImmediate

विकृति का संकेत देता है। परिभाषा के लिए SQL-92 देखें।

ResultSet ऑब्जेक्ट में कॉलम DEFERRABILITY लिए एक संभावित मान getImportedKeys , getExportedKeys , और getCrossReference द्वारा लौटाए गए हैं।

importedKeyNotDeferrable

static final int importedKeyNotDeferrable

विकृति का संकेत देता है। परिभाषा के लिए SQL-92 देखें।

ResultSet ऑब्जेक्ट में कॉलम DEFERRABILITY लिए एक संभावित मान getImportedKeys , getExportedKeys , और getCrossReference द्वारा लौटाए गए हैं।

typeNoNulls

static final int typeNoNulls

इंगित करता है कि इस डेटा प्रकार के लिए एक NULL मान की अनुमति नहीं है।

NULLABLE द्वारा दिए गए ResultSet ऑब्जेक्ट में NULLABLE कॉलम के लिए एक संभावित मान।

typeNullable

static final int typeNullable

इंगित करता है कि इस डेटा प्रकार के लिए एक NULL मान की अनुमति है।

NULLABLE द्वारा दिए गए ResultSet ऑब्जेक्ट में NULLABLE कॉलम के लिए एक संभावित मान।

typeNullableUnknown

static final int typeNullableUnknown

इंगित करता है कि यह ज्ञात नहीं है कि इस डेटा प्रकार के लिए NULL मान की अनुमति है या नहीं।

NULLABLE द्वारा दिए गए ResultSet ऑब्जेक्ट में NULLABLE कॉलम के लिए एक संभावित मान।

typePredNone

static final int typePredNone

इंगित करता है कि इस प्रकार के लिए खोज खंड WHERE समर्थित नहीं हैं।

ResultSet ऑब्जेक्ट में स्तंभ SEARCHABLE लिए एक संभावित मान SEARCHABLE द्वारा लौटाया गया है।

typePredChar

static final int typePredChar

इंगित करता है कि डेटा प्रकार का उपयोग केवल WHERE खोज खंडों में किया जा सकता है जो LIKE predicates का उपयोग करते हैं।

ResultSet ऑब्जेक्ट में स्तंभ SEARCHABLE लिए एक संभावित मान SEARCHABLE द्वारा लौटाया गया है।

typePredBasic

static final int typePredBasic

इंगित करता है कि डेटा प्रकार का उपयोग केवल WHERE खोज खंडों में किया जा सकता है जो LIKE predicates का उपयोग नहीं करते हैं।

ResultSet ऑब्जेक्ट में स्तंभ SEARCHABLE लिए एक संभावित मान SEARCHABLE द्वारा लौटाया गया है।

typeSearchable

static final int typeSearchable

इंगित करता है कि सभी प्रकार के खोज खंड इस प्रकार पर आधारित हो सकते हैं।

ResultSet ऑब्जेक्ट में स्तंभ SEARCHABLE लिए एक संभावित मान SEARCHABLE द्वारा लौटाया गया है।

tableIndexStatistic

static final short tableIndexStatistic

इंगित करता है कि इस स्तंभ में तालिका आँकड़े हैं जो तालिका के सूचकांक विवरण के साथ संयोजन में वापस आ जाते हैं।

ResultSet ऑब्जेक्ट में कॉलम TYPE लिए एक संभावित मान getIndexInfo द्वारा लौटाया गया है।

tableIndexClustered

static final short tableIndexClustered

इंगित करता है कि यह तालिका सूचकांक एक संकुल सूचकांक है।

ResultSet ऑब्जेक्ट में कॉलम TYPE लिए एक संभावित मान getIndexInfo द्वारा लौटाया गया है।

tableIndexHashed

static final short tableIndexHashed

इंगित करता है कि यह तालिका सूचकांक एक हैशेड सूचकांक है।

ResultSet ऑब्जेक्ट में कॉलम TYPE लिए एक संभावित मान getIndexInfo द्वारा लौटाया गया है।

tableIndexOther

static final short tableIndexOther

इंगित करता है कि यह टेबल इंडेक्स एक क्लस्टर इंडेक्स, एक हैशेड इंडेक्स या टेबल के आँकड़े नहीं है; यह इनके अलावा कुछ और है।

ResultSet ऑब्जेक्ट में कॉलम TYPE लिए एक संभावित मान getIndexInfo द्वारा लौटाया गया है।

attributeNoNulls

static final short attributeNoNulls

इंगित करता है कि NULL मान की अनुमति नहीं दी जा सकती है।

स्तंभ के लिए एक संभावित मान NULLABLE प्राप्त विधि द्वारा प्राप्त परिणाम ResultSet में NULLABLE है।

attributeNullable

static final short attributeNullable

इंगित करता है कि NULL मान निश्चित रूप से अनुमत हैं।

स्तंभ के लिए एक संभावित मान NULLABLE प्राप्त विधि द्वारा प्राप्त परिणाम ResultSet में NULLABLE है।

attributeNullableUnknown

static final short attributeNullableUnknown

इंगित करता है कि क्या NULL मान की अनुमति नहीं है।

स्तंभ के लिए एक संभावित मान NULLABLE प्राप्त विधि द्वारा प्राप्त परिणाम ResultSet में NULLABLE है।

sqlStateXOpen

static final int sqlStateXOpen

MethodMetaData.getSQLStateType विधि के लिए एक संभावित वापसी मान जो यह इंगित करने के लिए उपयोग किया जाता है कि क्या विधि SQLException.getSQLState द्वारा लौटाया गया मान एक X / Open (जिसे अब ओपन ग्रुप के रूप में जाना जाता है) SQL CLT SQLSTATE मान है।

जबसे:
1.4

sqlStateSQL

static final int sqlStateSQL

MethodMetaData.getSQLStateType विधि के लिए एक संभावित वापसी मान जो यह इंगित करने के लिए उपयोग किया जाता है कि क्या विधि SQLException.getSQLState द्वारा लौटाया गया मान SQLSTATE है।

जबसे:
1.6

sqlStateSQL99

static final int sqlStateSQL99

MethodMetaData.getSQLStateType विधि के लिए एक संभावित रिटर्न मान जो यह इंगित करने के लिए उपयोग किया जाता है कि क्या विधि SQLException.getSQLState द्वारा वापस किया गया मान SQL99 SQLSTATE मान है।

नोट: यह निरंतरता केवल संगतता कारणों से बनी हुई है। डेवलपर्स को इसके बजाय निरंतर sqlStateSQL उपयोग करना चाहिए।

जबसे:
1.4

functionColumnUnknown

static final int functionColumnUnknown

इंगित करता है कि पैरामीटर या स्तंभ का प्रकार अज्ञात है।

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

functionColumnIn

static final int functionColumnIn

इंगित करता है कि पैरामीटर या कॉलम एक IN पैरामीटर है।

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionColumnInOut

static final int functionColumnInOut

इंगित करता है कि पैरामीटर या कॉलम एक INOUT पैरामीटर है।

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionColumnOut

static final int functionColumnOut

इंगित करता है कि पैरामीटर या कॉलम एक OUT पैरामीटर है।

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionReturn

static final int functionReturn

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

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionColumnResult

static final int functionColumnResult

इंगित करता है कि पैरामीटर या कॉलम एक परिणाम सेट में एक स्तंभ है।

विधि getFunctionColumns द्वारा दिए गए परिणाम में कॉलम COLUMN_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionNoNulls

static final int functionNoNulls

इंगित करता है कि NULL मान की अनुमति नहीं है।

स्तंभ के लिए एक संभावित मान परिणाम के अनुसार NULLABLE प्राप्त विधि द्वारा लौटाया जाता है getFunctionColumns

जबसे:
1.6

functionNullable

static final int functionNullable

इंगित करता है कि NULL मान की अनुमति है।

स्तंभ के लिए एक संभावित मान परिणाम के अनुसार NULLABLE प्राप्त विधि द्वारा लौटाया जाता है getFunctionColumns

जबसे:
1.6

functionNullableUnknown

static final int functionNullableUnknown

इंगित करता है कि क्या NULL मान की अनुमति है अज्ञात है।

स्तंभ के लिए एक संभावित मान परिणाम के अनुसार NULLABLE प्राप्त विधि द्वारा लौटाया जाता है getFunctionColumns

जबसे:
1.6

functionResultUnknown

static final int functionResultUnknown

इंगित करता है कि यह ज्ञात नहीं है कि फ़ंक्शन परिणाम देता है या तालिका।

विधि getFunctions द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ FUNCTION_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionNoTable

static final int functionNoTable

इंगित करता है कि फ़ंक्शन एक तालिका नहीं लौटाता है।

विधि getFunctions द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ FUNCTION_TYPE लिए एक संभावित मान।

जबसे:
1.6

functionReturnsTable

static final int functionReturnsTable

इंगित करता है कि फ़ंक्शन एक तालिका लौटाता है।

विधि getFunctions द्वारा दिए गए ResultSet ऑब्जेक्ट में स्तंभ FUNCTION_TYPE लिए एक संभावित मान।

जबसे:
1.6

तरीके

allProceduresAreCallable

boolean allProceduresAreCallable()
                          throws SQLException

पुनर्प्राप्त करता है कि क्या वर्तमान उपयोगकर्ता विधि getProcedures द्वारा लौटी सभी प्रक्रियाओं को कॉल कर सकता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

allTablesAreSelectable

boolean allTablesAreSelectable()
                        throws SQLException

पुनर्प्राप्त करता है कि क्या वर्तमान उपयोगकर्ता विधि getTables द्वारा getTables तालिका में दिए गए सभी तालिकाओं का उपयोग कर सकता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getURL

String getURL()
       throws SQLException

इस DBMS के URL को पुनः प्राप्त करता है।

यह दिखाता है:
यदि यह उत्पन्न नहीं किया जा सकता है, तो इस DBMS या null लिए URL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getUserName

String getUserName()
            throws SQLException

इस डेटाबेस से ज्ञात उपयोगकर्ता नाम को पुनः प्राप्त करता है।

यह दिखाता है:
डेटाबेस उपयोगकर्ता नाम
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

IsReadOnly

boolean isReadOnly()
            throws SQLException

यह डेटाबेस केवल पढ़ने के लिए मोड में है या नहीं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

nullsAreSortedHigh

boolean nullsAreSortedHigh()
                    throws SQLException

पुनर्प्राप्त करता NULL कि क्या NULL मान उच्च किए गए हैं। सॉर्ट किए गए उच्च का मतलब है कि NULL मान किसी डोमेन में किसी भी अन्य मान से अधिक है। आरोही क्रम में, यदि यह विधि true , तो NULL मान अंत में दिखाई देगा। इसके विपरीत, विधि nullsAreSortedAtEnd इंगित करता है कि क्या NULL मान सॉर्ट क्रम की परवाह किए बिना अंत में सॉर्ट किए जाते हैं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

nullsAreSortedLow

boolean nullsAreSortedLow()
                   throws SQLException

पुनर्प्राप्त करता NULL कि क्या NULL मान कम हैं। सॉर्ट किए गए निम्न का अर्थ है कि NULL मान किसी डोमेन में किसी अन्य मान से कम है। आरोही क्रम में, यदि यह विधि true , तो शुरुआत में NULL मान दिखाई देगा। इसके विपरीत, पद्धति nullsAreSortedAtStart इंगित करती है कि क्या NULL मान क्रमबद्धता की परवाह किए बिना शुरुआत में क्रमबद्ध हैं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

nullsAreSortedAtStart

boolean nullsAreSortedAtStart()
                       throws SQLException

सॉर्ट क्रम की परवाह किए बिना NULL मान प्रारंभ में सॉर्ट किए जाते हैं या नहीं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

nullsAreSortedAtEnd

boolean nullsAreSortedAtEnd()
                     throws SQLException

सॉर्ट क्रम की परवाह किए बिना NULL मान अंत में सॉर्ट किए जाते हैं या नहीं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getDatabaseProductName

String getDatabaseProductName()
                       throws SQLException

इस डेटाबेस उत्पाद का नाम पुनर्प्राप्त करता है।

यह दिखाता है:
डेटाबेस उत्पाद का नाम
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getDatabaseProductVersion

String getDatabaseProductVersion()
                          throws SQLException

इस डेटाबेस उत्पाद की संस्करण संख्या को पुनर्प्राप्त करता है।

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

getDriverName

String getDriverName()
              throws SQLException

इस JDBC ड्राइवर का नाम वापस लेता है।

यह दिखाता है:
JDBC ड्राइवर का नाम
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getDriverVersion

String getDriverVersion()
                 throws SQLException

String रूप में इस JDBC ड्राइवर के संस्करण संख्या को पुनर्प्राप्त करता है।

यह दिखाता है:
JDBC ड्राइवर संस्करण
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getDriverMajorVersion

int getDriverMajorVersion()

इस JDBC ड्राइवर के प्रमुख संस्करण संख्या को पुनः प्राप्त करता है।

यह दिखाता है:
JDBC ड्राइवर प्रमुख संस्करण

getDriverMinorVersion

int getDriverMinorVersion()

इस JDBC ड्राइवर के मामूली संस्करण संख्या को पुनः प्राप्त करता है।

यह दिखाता है:
JDBC ड्राइवर मामूली संस्करण संख्या

usesLocalFiles

boolean usesLocalFiles()
                throws SQLException

यह डेटाबेस एक स्थानीय फ़ाइल में तालिकाओं को संग्रहीत करता है या नहीं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

usesLocalFilePerTable

boolean usesLocalFilePerTable()
                       throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस प्रत्येक तालिका के लिए फ़ाइल का उपयोग करता है।

यह दिखाता है:
यदि यह डेटाबेस प्रत्येक तालिका के लिए एक स्थानीय फ़ाइल का उपयोग करता true तो true ; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsMixedCaseIdentifiers

boolean supportsMixedCaseIdentifiers()
                              throws SQLException

क्या यह डेटाबेस मिश्रित मामले का सामना करता है या नहीं, जो SQL पहचानकर्ताओं को संवेदनशील के रूप में रेखांकित करता है और परिणामस्वरूप उन्हें मिश्रित मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesUpperCaseIdentifiers

boolean storesUpperCaseIdentifiers()
                            throws SQLException

चाहे यह डेटाबेस मिश्रित मामले को बिना पहचाने SQL पहचानकर्ताओं को असंवेदनशील मानता है और उन्हें ऊपरी मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesLowerCaseIdentifiers

boolean storesLowerCaseIdentifiers()
                            throws SQLException

चाहे यह डेटाबेस मिश्रित मामले को असंबद्ध SQL पहचानकर्ताओं को असंवेदनशील मानता है और उन्हें निचले मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesMixedCaseIdentifiers

boolean storesMixedCaseIdentifiers()
                            throws SQLException

क्या यह डेटाबेस मिश्रित मामले का सामना करता है या नहीं, SQL पहचानकर्ताओं को असंवेदनशील माना जाता है और उन्हें मिश्रित मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsMixedCaseQuotedIdentifiers

boolean supportsMixedCaseQuotedIdentifiers()
                                    throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस मिश्रित पहचान वाले मामले को SQL संवेदी के रूप में संवेदनशील मानता है और परिणामस्वरूप उन्हें मिश्रित मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesUpperCaseQuotedIdentifiers

boolean storesUpperCaseQuotedIdentifiers()
                                  throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस मामले को असंवेदनशील के रूप में एसक्यूएल पहचानकर्ताओं के मिश्रित मामले का इलाज करता है और उन्हें ऊपरी मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesLowerCaseQuotedIdentifiers

boolean storesLowerCaseQuotedIdentifiers()
                                  throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस एसक्यूएल पहचानकर्ताओं के उद्धृत मामले को असंवेदनशील मानता है और उन्हें निचले मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

storesMixedCaseQuotedIdentifiers

boolean storesMixedCaseQuotedIdentifiers()
                                  throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस मिश्रित पहचान वाले मामले को SQL पहचानकर्ता के मामले में असंवेदनशील मानता है और उन्हें मिश्रित मामले में संग्रहीत करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getIdentifierQuoteString

String getIdentifierQuoteString()
                         throws SQLException

SQL पहचानकर्ताओं को उद्धृत करने के लिए प्रयुक्त स्ट्रिंग को पुनः प्राप्त करता है। यह विधि एक स्थान लौटाती है "" यदि पहचानकर्ता उद्धरण का समर्थन नहीं किया जाता है।

यह दिखाता है:
उद्धृत स्ट्रिंग या एक स्थान यदि उद्धृत करना समर्थित नहीं है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getSQLKeywords

String getSQLKeywords()
               throws SQLException

इस डेटाबेस के सभी एसक्यूएल कीवर्ड्स की कॉमा-सेपरेटेड लिस्ट को फिर से हासिल करता है जो एसक्यूएल नहीं हैं: 2003 कीवर्ड।

यह दिखाता है:
इस डेटाबेस के कीवर्ड की सूची जो SQL भी नहीं हैं: 2003 कीवर्ड
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getNumericFunctions

String getNumericFunctions()
                    throws SQLException

इस डेटाबेस के साथ उपलब्ध गणित कार्यों की अल्पविराम से अलग की गई सूची को पुनः प्राप्त करता है। ये JDBC फ़ंक्शन एस्केप क्लॉज में उपयोग किए गए Open / Open CLI गणित फ़ंक्शन नाम हैं।

यह दिखाता है:
इस डेटाबेस द्वारा समर्थित गणित कार्यों की सूची
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getStringFunctions

String getStringFunctions()
                   throws SQLException

इस डेटाबेस के साथ उपलब्ध स्ट्रिंग फ़ंक्शंस की अल्पविराम से अलग सूची प्राप्त करता है। ये JDBC फ़ंक्शन एस्केप क्लॉज में उपयोग किए जाने वाले ओपन ग्रुप CLI स्ट्रिंग फ़ंक्शन नाम हैं।

यह दिखाता है:
इस डेटाबेस द्वारा समर्थित स्ट्रिंग फ़ंक्शंस की सूची
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getSystemFunctions

String getSystemFunctions()
                   throws SQLException

इस डेटाबेस के साथ उपलब्ध सिस्टम फ़ंक्शंस की अल्पविराम से अलग सूची प्राप्त करता है। ये JDBC फ़ंक्शन एस्केप क्लॉज में उपयोग किए जाने वाले ओपन ग्रुप CLI सिस्टम फ़ंक्शन नाम हैं।

यह दिखाता है:
इस डेटाबेस द्वारा समर्थित सिस्टम फ़ंक्शंस की एक सूची
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getTimeDateFunctions

String getTimeDateFunctions()
                     throws SQLException

इस डेटाबेस के साथ उपलब्ध समय और दिनांक फ़ंक्शंस की अल्पविराम से अलग की गई सूची प्राप्त करता है।

यह दिखाता है:
इस डेटाबेस द्वारा समर्थित समय और दिनांक कार्यों की सूची
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getSearchStringEscape

String getSearchStringEscape()
                      throws SQLException

वाइल्डकार्ड वर्णों से बचने के लिए उपयोग किए जा सकने वाले स्ट्रिंग को पुनः प्राप्त करता है। यह वह स्ट्रिंग है जिसका उपयोग कैटलॉग सर्च मापदंडों में '_' या '%' से बचने के लिए किया जा सकता है जो एक पैटर्न है (और इसलिए वाइल्डकार्ड वर्णों में से एक का उपयोग करें)।

'_' वर्ण किसी एक वर्ण का प्रतिनिधित्व करता है; '%' वर्ण शून्य या अधिक वर्णों के किसी भी अनुक्रम का प्रतिनिधित्व करता है।

यह दिखाता है:
स्ट्रिंग वाइल्डकार्ड वर्णों से बचने के लिए उपयोग किया जाता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

getExtraNameCharacters

String getExtraNameCharacters()
                       throws SQLException

उन सभी "अतिरिक्त" वर्णों को निकालता है, जिन्हें अयोग्य पहचानकर्ता नामों (az, AZ, 0-9 और _ से परे) में उपयोग किया जा सकता है।

यह दिखाता है:
अतिरिक्त वर्ण युक्त स्ट्रिंग
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsAlterTableWithAddColumn

boolean supportsAlterTableWithAddColumn()
                                 throws SQLException

यह पता लगाता है कि क्या यह डेटाबेस ऐड कॉलम के साथ ALTER TABLE का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsAlterTableWithDropColumn

boolean supportsAlterTableWithDropColumn()
                                  throws SQLException

हटाता है कि क्या यह डेटाबेस ड्रॉप कॉलम के साथ ALTER TABLE का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsColumnAliasing

boolean supportsColumnAliasing()
                        throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस कॉलम एलियासिंग का समर्थन करता है।

यदि ऐसा है, तो एसक्यूएल एएस क्लॉज का उपयोग गणना किए गए कॉलम के लिए नाम प्रदान करने या आवश्यकतानुसार स्तंभों के लिए अन्य नाम प्रदान करने के लिए किया जा सकता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

nullPlusNonNullIsNull

boolean nullPlusNonNullIsNull()
                       throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस NULL और गैर- NULL मानों के बीच NULL बीच सहमति का समर्थन करता NULL

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsConvert

boolean supportsConvert()
                 throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस JDBC स्केलर फ़ंक्शन CONVERT को एक JDBC प्रकार से दूसरे में CONVERT लिए समर्थन करता है। JDBC प्रकार java.sql.Types में परिभाषित जेनेरिक SQL डेटा प्रकार हैं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsConvert

boolean supportsConvert(int fromType,
                        int toType)
                 throws SQLException

इस डेटाबेस से JDBC प्रकार और रूपांतरण के बीच रूपांतरण के लिए JDBC स्केलर फ़ंक्शन CONVERT का समर्थन करता है या नहीं इसका पुनः प्रयास करें । JDBC प्रकार java.sql.Types में परिभाषित जेनेरिक SQL डेटा प्रकार हैं।

पैरामीटर:
fromType - से कन्वर्ट करने के लिए प्रकार; वर्ग java.sql.Types से एक प्रकार के कोड
toType - कन्वर्ट करने के लिए प्रकार; वर्ग java.sql.Types से एक प्रकार के कोड
यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
Types

supportsTableCorrelationNames

boolean supportsTableCorrelationNames()
                               throws SQLException

यह डेटाबेस तालिका सहसंबंध नामों का समर्थन करता है या नहीं इसका पुनः प्रयास करें

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsDifferentTableCorrelationNames

boolean supportsDifferentTableCorrelationNames()
                                        throws SQLException

यह माना जाता है कि क्या, जब तालिका सहसंबंध नामों का समर्थन किया जाता है, तो वे तालिकाओं के नामों से अलग होने के लिए प्रतिबंधित हैं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsExpressionsInOrderBy

boolean supportsExpressionsInOrderBy()
                              throws SQLException

क्या यह डेटाबेस ORDER BY सूची में अभिव्यक्तियों का समर्थन करता है या नहीं।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsOrderByUnrelated

boolean supportsOrderByUnrelated()
                          throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस एक स्तंभ का उपयोग करके समर्थन करता है जो ORDER BY खंड में SELECT स्टेटमेंट में नहीं है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsGroupBy

boolean supportsGroupBy()
                 throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस GROUP BY क्लॉज के किसी रूप का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsGroupByUnrelated

boolean supportsGroupByUnrelated()
                          throws SQLException

यह पुनर्प्राप्त करता है कि क्या यह डेटाबेस किसी कॉलम GROUP BY में SELECT स्टेटमेंट में नहीं है एक कॉलम का उपयोग करके समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsGroupByBeyondSelect

boolean supportsGroupByBeyondSelect()
                             throws SQLException

यह डेटाबेस एक GROUP BY में SELECT स्टेटमेंट में शामिल नहीं किए गए कॉलम का उपयोग कर समर्थन करता है या नहीं, बशर्ते कि SELECT स्टेटमेंट में सभी कॉलम को GROUP BY क्लॉज में शामिल किया गया हो।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsLikeEscapeClause

boolean supportsLikeEscapeClause()
                          throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस एक LIKE एस्केप क्लॉज को निर्दिष्ट करने का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsMultipleResultSets

boolean supportsMultipleResultSets()
                            throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस एकल कॉल से विधि execute करने के लिए कई ResultSet ऑब्जेक्ट प्राप्त करने का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsMultipleTransactions

boolean supportsMultipleTransactions()
                              throws SQLException

यह पुनर्प्राप्त करता है कि क्या यह डेटाबेस एक ही बार में (अलग-अलग कनेक्शन पर) कई लेनदेन को खोलने की अनुमति देता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsNonNullableColumns

boolean supportsNonNullableColumns()
                            throws SQLException

इस डेटाबेस में स्तंभों को गैर-अशक्त के रूप में परिभाषित किया जा सकता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsMinimumSQLGrammar

boolean supportsMinimumSQLGrammar()
                           throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस ODBC न्यूनतम SQL व्याकरण का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsCoreSQLGrammar

boolean supportsCoreSQLGrammar()
                        throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस ODBC कोर SQL व्याकरण का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsExtendedSQLGrammar

boolean supportsExtendedSQLGrammar()
                            throws SQLException

क्या यह डेटाबेस ODBC विस्तारित SQL व्याकरण का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsANSI92EntryLevelSQL

boolean supportsANSI92EntryLevelSQL()
                             throws SQLException

क्या यह डेटाबेस ANSI92 प्रविष्टि स्तर SQL व्याकरण का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsANSI92IntermediateSQL

boolean supportsANSI92IntermediateSQL()
                               throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस ANSI92 मध्यवर्ती SQL व्याकरण समर्थित है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsANSI92FullSQL

boolean supportsANSI92FullSQL()
                       throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस ANSI92 पूर्ण SQL व्याकरण समर्थित का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsIntegrityEnhancementFacility

boolean supportsIntegrityEnhancementFacility()
                                      throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस SQL ​​इंटीग्रिटी एन्हांसमेंट सुविधा का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsOuterJoins

boolean supportsOuterJoins()
                    throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस बाहरी रूप से किसी प्रकार का समर्थन करता है।

यह दिखाता है:
अगर true है तो; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

supportsFullOuterJoins

boolean supportsFullOuterJoins()
                        throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस पूर्ण नेस्टेड बाहरी जोड़ का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsLimitedOuterJoins

boolean supportsLimitedOuterJoins()
                           throws SQLException

क्या यह डेटाबेस बाहरी जोड़ के लिए सीमित समर्थन प्रदान करता है या नहीं। (यह तब होगा true जब विधि supportsFullOuterJoins वापस आ जाएगी true )।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getSchemaTerm

String getSchemaTerm()
              throws SQLException

"स्कीमा" के लिए डेटाबेस विक्रेता के पसंदीदा शब्द को पुनः प्राप्त करता है।

यह दिखाता है:
"स्कीमा" के लिए विक्रेता शब्द
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getProcedureTerm

String getProcedureTerm()
                 throws SQLException

डेटाबेस विक्रेता के पसंदीदा शब्द को "प्रक्रिया" के लिए पुनर्प्राप्त करता है।

यह दिखाता है:
"प्रक्रिया" के लिए विक्रेता शब्द
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getCatalogTerm

String getCatalogTerm()
               throws SQLException

"कैटलॉग" के लिए डेटाबेस विक्रेता के पसंदीदा शब्द को पुनः प्राप्त करता है।

यह दिखाता है:
"कैटलॉग" के लिए विक्रेता शब्द
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

isCatalogAtStart

boolean isCatalogAtStart()
                  throws SQLException

एक पूरी तरह से योग्य तालिका नाम की शुरुआत में एक कैटलॉग प्रकट होता है या नहीं। यदि नहीं, तो कैटलॉग अंत में दिखाई देता है।

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

getCatalogSeparator

String getCatalogSeparator()
                    throws SQLException

पुनर्प्राप्त करता है String कि यह डेटाबेस कैटलॉग और टेबल नाम के बीच विभाजक के रूप में उपयोग करता है।

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

supportsSchemasInDataManipulation

boolean supportsSchemasInDataManipulation()
                                   throws SQLException

डेटा हेरफेर कथन में एक स्कीमा नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSchemasInProcedureCalls

boolean supportsSchemasInProcedureCalls()
                                 throws SQLException

एक स्कीमा कॉल विवरण में स्कीमा नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSchemasInTableDefinitions

boolean supportsSchemasInTableDefinitions()
                                   throws SQLException

एक तालिका नाम विवरण में स्कीमा नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSchemasInIndexDefinitions

boolean supportsSchemasInIndexDefinitions()
                                   throws SQLException

अनुक्रमणिका परिभाषा विवरण में स्कीमा नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSchemasInPrivilegeDefinitions

boolean supportsSchemasInPrivilegeDefinitions()
                                       throws SQLException

एक स्कीमा नाम का उपयोग विशेषाधिकार परिभाषा कथन में किया जा सकता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCatalogsInDataManipulation

boolean supportsCatalogsInDataManipulation()
                                    throws SQLException

डेटा हेरफेर कथन में एक कैटलॉग नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCatalogsInProcedureCalls

boolean supportsCatalogsInProcedureCalls()
                                  throws SQLException

एक प्रक्रिया कॉल विवरण में कैटलॉग नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCatalogsInTableDefinitions

boolean supportsCatalogsInTableDefinitions()
                                    throws SQLException

एक कैटलॉग नाम का उपयोग तालिका परिभाषा कथन में किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCatalogsInIndexDefinitions

boolean supportsCatalogsInIndexDefinitions()
                                    throws SQLException

अनुक्रमणिका परिभाषा विवरण में कैटलॉग नाम का उपयोग किया जा सकता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCatalogsInPrivilegeDefinitions

boolean supportsCatalogsInPrivilegeDefinitions()
                                        throws SQLException

एक कैटलॉग नाम का उपयोग विशेषाधिकार परिभाषा कथन में किया जा सकता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsPositionedDelete

boolean supportsPositionedDelete()
                          throws SQLException

यह डेटाबेस पुनर्प्राप्त DELETE स्टेटमेंट का समर्थन करता है या नहीं ।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsPositionedUpdate

boolean supportsPositionedUpdate()
                          throws SQLException

यह डेटाबेस पुनर्प्राप्त UPDATE स्टेटमेंट का समर्थन करता है या नहीं ।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSelectForUpdate

boolean supportsSelectForUpdate()
                         throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस SELECT FOR UPDATE स्टेटमेंट का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsStoredProcedures

boolean supportsStoredProcedures()
                          throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस संग्रहीत कार्यविधि कॉल का समर्थन करता है जो संग्रहीत कार्यविधि से बचने के सिंटैक्स का उपयोग करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSubqueriesInComparisons

boolean supportsSubqueriesInComparisons()
                                 throws SQLException

तुलना करता है कि क्या यह डेटाबेस तुलना अभिव्यक्तियों में उपश्रेणियों का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSubqueriesInExists

boolean supportsSubqueriesInExists()
                            throws SQLException

यह डेटाबेस EXISTS अभिव्यक्ति में उपश्रेणियों का समर्थन करता है या नहीं ।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSubqueriesInIns

boolean supportsSubqueriesInIns()
                         throws SQLException

यह डेटाबेस IN अभिव्यक्ति में उपश्रेणियों का समर्थन करता है या नहीं ।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsSubqueriesInQuantifieds

boolean supportsSubqueriesInQuantifieds()
                                 throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस मात्रात्मक अभिव्यक्तियों में उपश्रेणियों का समर्थन करता है

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsCorrelatedSubqueries

boolean supportsCorrelatedSubqueries()
                              throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस सहसंबद्ध उपश्रेणियों का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsUnion

boolean supportsUnion()
               throws SQLException

यह डेटाबेस SQL ​​का समर्थन करता है या नहीं UNION

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsUnionAll

boolean supportsUnionAll()
                  throws SQLException

यह डेटाबेस SQL ​​का समर्थन करता है या नहीं UNION ALL

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsOpenCursorsAcrossCommit

boolean supportsOpenCursorsAcrossCommit()
                                 throws SQLException

इस डेटाबेस को कमिटर्स को खुले में रखने का समर्थन करता है या नहीं इसका पुनः प्रयास करें।

यह दिखाता है:
true यदि शाप देने वाले हमेशा खुले रहते हैं; false अगर वे खुले नहीं रह सकते
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsOpenCursorsAcrossRollback

boolean supportsOpenCursorsAcrossRollback()
                                   throws SQLException

यह पुनर्प्राप्त करता है कि क्या यह डेटाबेस रोलबैक के दौरान कर्सर को खुला रखने का समर्थन करता है।

यह दिखाता है:
true यदि शाप देने वाले हमेशा खुले रहते हैं; false अगर वे खुले नहीं रह सकते
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsOpenStatementsAcrossCommit

boolean supportsOpenStatementsAcrossCommit()
                                    throws SQLException

यह बताता है कि क्या यह डेटाबेस स्टेटमेंट को खुले में रखने का समर्थन करता है।

यह दिखाता है:
true यदि कथन हमेशा खुले रहते हैं; false अगर वे खुले नहीं रह सकते
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsOpenStatementsAcrossRollback

boolean supportsOpenStatementsAcrossRollback()
                                      throws SQLException

यह पुनर्प्राप्त करता है कि क्या यह डेटाबेस स्टेटमेंट्स को रोलबैक के दौरान खुला रखने का समर्थन करता है।

यह दिखाता है:
true यदि कथन हमेशा खुले रहते हैं; false अगर वे खुले नहीं रह सकते
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxBinaryLiteralLength

int getMaxBinaryLiteralLength()
                       throws SQLException

इस डेटाबेस में अधिकतम संख्या में हेक्स वर्णों को पुनर्प्राप्त करता है जो इनलाइन बाइनरी शाब्दिक अनुमति देता है।

यह दिखाता है:
एक बाइनरी शाब्दिक के लिए अधिकतम लंबाई (हेक्स अक्षरों में); शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxCharLiteralLength

int getMaxCharLiteralLength()
                     throws SQLException

इस डेटाबेस में एक वर्ण शाब्दिक के लिए अधिकतम संख्या में वर्णों को लिया जाता है।

यह दिखाता है:
एक चरित्र शाब्दिक के लिए अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnNameLength

int getMaxColumnNameLength()
                    throws SQLException

इस डेटाबेस में कॉलम नाम के लिए अधिकतम संख्या में वर्णों को लिया गया है।

यह दिखाता है:
स्तंभ नाम के लिए अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnsInGroupBy

int getMaxColumnsInGroupBy()
                    throws SQLException

इस डेटाबेस में एक GROUP BY क्लॉज की अनुमति देने वाले कॉलम की अधिकतम संख्या प्राप्त करता है ।

यह दिखाता है:
अनुमत कॉलम की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnsInIndex

int getMaxColumnsInIndex()
                  throws SQLException

एक अनुक्रमणिका में इस डेटाबेस की अनुमति देता है स्तंभों की अधिकतम संख्या को पुनर्प्राप्त करता है।

यह दिखाता है:
अनुमत कॉलम की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnsInOrderBy

int getMaxColumnsInOrderBy()
                    throws SQLException

इस डेटाबेस में ORDER BY क्लॉज की अनुमति देने वाले कॉलम की अधिकतम संख्या प्राप्त करता है ।

यह दिखाता है:
अनुमत कॉलम की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnsInSelect

int getMaxColumnsInSelect()
                   throws SQLException

एक SELECT सूची में इस डेटाबेस की अनुमति देता है कि कॉलम की अधिकतम संख्या प्राप्त करता है ।

यह दिखाता है:
अनुमत कॉलम की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxColumnsInTable

int getMaxColumnsInTable()
                  throws SQLException

एक तालिका में इस डेटाबेस की अनुमति देता है कि कॉलम की अधिकतम संख्या प्राप्त करता है।

यह दिखाता है:
अनुमत कॉलम की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxConnections

int getMaxConnections()
               throws SQLException

इस डेटाबेस के समवर्ती कनेक्शनों की अधिकतम संख्या प्राप्त करता है जो संभव है।

यह दिखाता है:
एक समय में अधिकतम संभव सक्रिय कनेक्शन; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxCursorNameLength

int getMaxCursorNameLength()
                    throws SQLException

इस डेटाबेस में एक कर्सर नाम की अनुमति देता है कि अधिकतम वर्ण प्राप्त करता है।

यह दिखाता है:
कर्सर नाम में अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxIndexLength

int getMaxIndexLength()
               throws SQLException

यह डेटाबेस बाइट्स की अधिकतम संख्या को प्राप्त करता है, यह इंडेक्स इंडेक्स के सभी हिस्सों को शामिल करता है।

यह दिखाता है:
अनुमत बाइट्स की अधिकतम संख्या; इस सीमा में सूचकांक के सभी घटक भागों का सम्मिश्रण शामिल है; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxSchemaNameLength

int getMaxSchemaNameLength()
                    throws SQLException

यह डेटाबेस स्कीमा में अनुमति देता है कि अधिकतम वर्ण प्राप्त करता है।

यह दिखाता है:
स्कीमा नाम में अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxProcedureNameLength

int getMaxProcedureNameLength()
                       throws SQLException

इस डेटाबेस में एक प्रक्रिया नाम की अनुमति देता है कि अधिकतम वर्ण प्राप्त करता है।

यह दिखाता है:
प्रक्रिया नाम में अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxCatalogNameLength

int getMaxCatalogNameLength()
                     throws SQLException

इस डेटाबेस में कैटलॉग नाम में अधिकतम वर्णों को लिया जाता है।

यह दिखाता है:
एक कैटलॉग नाम में अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxRowSize

int getMaxRowSize()
           throws SQLException

इस डेटाबेस को एक पंक्ति में अधिकतम बाइट्स देता है।

यह दिखाता है:
एक पंक्ति के लिए अनुमत बाइट्स की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

doesMaxRowSizeIncludeBlobs

boolean doesMaxRowSizeIncludeBlobs()
                            throws SQLException

पुनर्प्राप्त करता है कि विधि के लिए वापसी मान getMaxRowSize में SQL डेटा प्रकार LONGVARCHAR और शामिल हैं LONGVARBINARY

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxStatementLength

int getMaxStatementLength()
                   throws SQLException

SQL डेटाबेस में इस डेटाबेस में अधिकतम वर्णों की अनुमति देता है।

यह दिखाता है:
SQL कथन के लिए अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxStatements

int getMaxStatements()
              throws SQLException

इस डेटाबेस के लिए अधिकतम सक्रिय विवरणों को पुनः प्राप्त करता है जो एक ही समय में खुले हो सकते हैं।

यह दिखाता है:
एक बार में खुलने वाले अधिकतम स्टेटमेंट; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxTableNameLength

int getMaxTableNameLength()
                   throws SQLException

इस डेटाबेस में एक तालिका नाम से अधिकतम कितने वर्णों की अनुमति मिलती है।

यह दिखाता है:
तालिका नाम के लिए अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxTablesInSelect

int getMaxTablesInSelect()
                  throws SQLException

यह डेटाबेस एक SELECT बयान में अनुमति देता है अधिकतम तालिकाओं की संख्या ।

यह दिखाता है:
एक SELECT बयान में अनुमति दी गई तालिकाओं की अधिकतम संख्या ; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getMaxUserNameLength

int getMaxUserNameLength()
                  throws SQLException

इस डेटाबेस को उपयोगकर्ता नाम में अधिकतम वर्णों की अनुमति देता है।

यह दिखाता है:
उपयोगकर्ता नाम के लिए अनुमत अधिकतम वर्ण; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getDefaultTransactionIsolation

int getDefaultTransactionIsolation()
                            throws SQLException

इस डेटाबेस के डिफॉल्ट ट्रांजेक्शन आइसोलेशन लेवल को पुनः प्राप्त करता है। संभव मानों में परिभाषित किया गया है java.sql.Connection

यह दिखाता है:
डिफ़ॉल्ट अलगाव स्तर
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
Connection

supportsTransactions

boolean supportsTransactions()
                      throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस लेनदेन का समर्थन करता है। यदि नहीं, तो विधि commit को लागू करना एक शून्य है, और अलगाव स्तर है TRANSACTION_NONE

यह दिखाता है:
true यदि लेनदेन का समर्थन किया जाता है; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsTransactionIsolationLevel

boolean supportsTransactionIsolationLevel(int level)
                                   throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस दिए गए लेनदेन अलगाव स्तर का समर्थन करता है।

पैरामीटर:
level - लेन-देन अलगाव स्तरों में से एक में परिभाषित java.sql.Connection
यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
Connection

supportsDataDefinitionAndDataManipulationTransactions

boolean supportsDataDefinitionAndDataManipulationTransactions()
                                                       throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस लेनदेन के भीतर डेटा परिभाषा और डेटा हेरफेर स्टेटमेंट दोनों का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsDataManipulationTransactionsOnly

boolean supportsDataManipulationTransactionsOnly()
                                          throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस लेनदेन के भीतर केवल डेटा हेरफेर स्टेटमेंट का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

dataDefinitionCausesTransactionCommit

boolean dataDefinitionCausesTransactionCommit()
                                       throws SQLException

पुनर्प्राप्त करता है कि लेनदेन के भीतर डेटा परिभाषा कथन लेनदेन करने के लिए बाध्य करता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

dataDefinitionIgnoredInTransactions

boolean dataDefinitionIgnoredInTransactions()
                                     throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस लेन-देन के भीतर डेटा परिभाषा कथन को अनदेखा करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getProcedures

ResultSet getProcedures(String catalog,
                        String schemaPattern,
                        String procedureNamePattern)
                 throws SQLException

दिए गए कैटलॉग में उपलब्ध संग्रहीत कार्यविधियों का विवरण प्राप्त करता है।

स्कीमा और प्रक्रिया के नाम मानदंड से मेल खाते हुए केवल प्रक्रिया विवरण वापस किए जाते हैं वे द्वारा आदेश दिया जाता है PROCEDURE_CAT , PROCEDURE_SCHEM , PROCEDURE_NAME और SPECIFIC_ NAME

प्रत्येक प्रक्रिया विवरण में निम्नलिखित कॉलम हैं:

  1. PROCEDURE_CAT स्ट्रिंग => प्रक्रिया कैटलॉग (हो सकता है null )
  2. PROCEDURE_SCHEM स्ट्रिंग => प्रक्रिया स्कीमा (हो सकती है null )
  3. PROCEDURE_NAME स्ट्रिंग => प्रक्रिया का नाम
  4. भविष्य उपयोग के लिए आरक्षित
  5. भविष्य उपयोग के लिए आरक्षित
  6. भविष्य उपयोग के लिए आरक्षित
  7. REMARKS स्ट्रिंग => प्रक्रिया पर व्याख्यात्मक टिप्पणी
  8. PROCEDURE_TYPE लघु => प्रकार की प्रक्रिया:
    • ProcessResultUnogn - यह निर्धारित नहीं कर सकता कि रिटर्न वैल्यू वापस आएगी या नहीं
    • processNoResult - रिटर्न वैल्यू वापस नहीं करता है
    • processReturnsResult - एक रिटर्न मान लौटाता है
  9. SpecIFIC_NAME स्ट्रिंग => वह नाम जो विशिष्ट रूप से अपने स्कीमा के भीतर इस प्रक्रिया की पहचान करता है।

किसी उपयोगकर्ता के पास किसी भी प्रक्रिया को निष्पादित करने की अनुमति नहीं हो सकती है जो उसके द्वारा वापस की जाती है getProcedures

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
procedureNamePattern - एक प्रक्रिया नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में प्रक्रिया के नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक प्रक्रिया विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getProcedureColumns

ResultSet getProcedureColumns(String catalog,
                              String schemaPattern,
                              String procedureNamePattern,
                              String columnNamePattern)
                       throws SQLException

दिए गए कैटलॉग की संग्रहीत कार्यविधि पैरामीटर और परिणाम कॉलम का विवरण प्राप्त करता है।

स्कीमा, प्रक्रिया और पैरामीटर नाम मानदंड से मेल खाने वाले केवल विवरण लौटाए जाते हैं। उन्हें PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME और SPECIFIC_NAME द्वारा आदेश दिया गया है। इसके भीतर, रिटर्न मान, यदि कोई हो, पहले है। अगले कॉल क्रम में पैरामीटर विवरण हैं। स्तंभ वर्णन स्तंभ संख्या क्रम में अनुसरण करते हैं।

ResultSet निम्नलिखित क्षेत्रों के साथ प्रत्येक पंक्ति एक पैरामीटर विवरण या स्तंभ विवरण है:

  1. PROCEDURE_CAT स्ट्रिंग => प्रक्रिया कैटलॉग (हो सकता है null )
  2. PROCEDURE_SCHEM स्ट्रिंग => प्रक्रिया स्कीमा (हो सकती है null )
  3. PROCEDURE_NAME स्ट्रिंग => प्रक्रिया का नाम
  4. COLUMN_NAME स्ट्रिंग => कॉलम / पैरामीटर नाम
  5. COLUMN_TYPE => स्तंभ का छोटा प्रकार / पैरामीटर:
    • कार्यप्रणाली
    • प्रक्रियासंपादित करें - पैरामीटर में
    • प्रक्रियाकॉल्यूमइनओट - पैरामीटर के बारे में
    • प्रक्रियाकॉल्यूमिनेटर - बाहर पैरामीटर
    • प्रक्रियाकॉल्यूमेंट रीटर्न - प्रक्रिया वापसी मूल्य
    • प्रक्रिया कॉलम - परिणाम कॉलम में ResultSet
  6. DATA_TYPE int => SQL type से java.sql.Types
  7. UPET => प्रकार के प्रकार के लिए TYPE_NAME स्ट्रिंग SQL प्रकार का नाम, पूरी तरह से योग्य है
  8. सटीक इंट => सटीक
  9. => डेटा के बाइट्स में LENGTH int लंबाई
  10. SCALE संक्षिप्त => प्रकार - null उन डेटा प्रकारों के लिए वापस किया जाता है जहां SCALE लागू नहीं है
  11. मूलांक कम => मूलांक
  12. NULLABLE शॉर्ट में => यह NULL हो सकता है।
    • processNoNulls - NULL मान की अनुमति नहीं देता है
    • प्रक्रिया योग्य - पूर्ण मानों की अनुमति देता है
    • processNullableUnogn - अशक्तता अज्ञात
  13. => पैरामीटर / स्तंभ का वर्णन करते हुए टिप्पणी स्ट्रिंग टिप्पणी
  14. => कॉलम के लिए COLUMN_DEF स्ट्रिंग डिफ़ॉल्ट मान, जिसे एक उद्धरण में मानने पर स्ट्रिंग के रूप में व्याख्या की जानी चाहिए (हो सकता है null )
    • स्ट्रिंग NULL (उद्धरणों में संलग्न नहीं) - यदि NULL डिफ़ॉल्ट मान के रूप में निर्दिष्ट किया गया था
    • TRUNCATE (उद्धरणों में संलग्न नहीं) - यदि निर्दिष्ट डिफ़ॉल्ट मान को बिना किसी काट-छाँट के प्रतिनिधित्व नहीं किया जा सकता है
    • NULL - यदि कोई डिफ़ॉल्ट मान निर्दिष्ट नहीं किया गया था
  15. SQL_DATA_TYPE int => भविष्य में उपयोग के लिए आरक्षित है
  16. SQL_DATETIME_SUB int => भविष्य में उपयोग के लिए आरक्षित
  17. CHAR_OCTET_LENGTH int => द्विआधारी और चरित्र के आधार स्तंभों की अधिकतम लंबाई। किसी भी अन्य डेटाटाइप के लिए लौटाया गया मान NULL है
  18. ORDINAL_POSITION int => क्रमसूचक स्थिति, 1 से शुरू, एक प्रक्रिया के लिए इनपुट और आउटपुट पैरामीटर के लिए। यदि यह पंक्ति प्रक्रिया के रिटर्न मान का वर्णन करती है तो 0 का मान लौटाया जाता है। परिणाम सेट कॉलम के लिए, यह 1 से शुरू होने वाले परिणाम सेट में कॉलम की क्रमिक स्थिति है। यदि कई परिणाम सेट होते हैं, तो कॉलम ऑर्डिनल स्थिति को परिभाषित किया जाता है।
  19. IS_NULLABLE स्ट्रिंग => ISO नियमों का उपयोग किसी स्तंभ के लिए अशक्तता को निर्धारित करने के लिए किया जाता है।
    • हाँ --- यदि कॉलम में NULLs शामिल हो सकते हैं
    • नहीं --- यदि कॉलम में NULLs शामिल नहीं हो सकते
    • खाली स्ट्रिंग --- यदि स्तंभ के लिए अशक्तता अज्ञात है
  20. SpecIFIC_NAME => उस नाम को स्ट्रिंग करता है , जो विशिष्ट रूप से अपने स्कीमा के भीतर इस प्रक्रिया की पहचान करता है।

नोट: कुछ डेटाबेस एक प्रक्रिया के लिए कॉलम विवरण नहीं लौटा सकते हैं।

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
procedureNamePattern - एक प्रक्रिया नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में प्रक्रिया के नाम से मेल खाना चाहिए
columnNamePattern - एक स्तंभ नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में कॉलम नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक संग्रहीत कार्यविधि पैरामीटर या स्तंभ का वर्णन करती है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getTables

ResultSet getTables(String catalog,
                    String schemaPattern,
                    String tableNamePattern,
                    String[] types)
             throws SQLException

दिए गए कैटलॉग में उपलब्ध तालिकाओं का विवरण प्राप्त करता है। कैटलॉग, स्कीमा, टेबल नाम और प्रकार के मानदंडों से मेल खाने वाले केवल टेबल विवरण लौटाए जाते हैं। वे द्वारा आदेश दिया जाता है TABLE_TYPE , TABLE_CAT , TABLE_SCHEM और TABLE_NAME

प्रत्येक तालिका विवरण में निम्नलिखित कॉलम हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. TABLE_TYPE स्ट्रिंग => तालिका प्रकार। विशिष्ट प्रकार "TABLE", "VIEW", "सिस्टम टेबल", "GLOBAL TEMPORARY", "स्थानीय मंदिर", "ALIAS", "SYNONYM" हैं।
  5. टिप्पणी => तालिका पर व्याख्यात्मक टिप्पणी स्ट्रिंग
  6. TYPE_CAT => टाइप कैटलॉग स्ट्रिंग (हो सकता है null )
  7. TYPE_SCHEM स्ट्रिंग => प्रकार स्कीमा (हो सकता है null )
  8. TYPE_NAME स्ट्रिंग => प्रकार नाम (हो सकता है null )
  9. SELF_REFERENCING_COL_NAME स्ट्रिंग => एक टाइप तालिका के नामित "पहचानकर्ता" स्तंभ का नाम (हो सकता है null )
  10. REF_GENERATION स्ट्रिंग => निर्दिष्ट करती है कि SELF_REFERENCING_COL_NAME में मान कैसे बनाए जाते हैं। मान "सिस्टम", "USER", "DERIVED" हैं। (हो सकता है null )

नोट: कुछ डेटाबेस सभी तालिकाओं के लिए जानकारी नहीं लौटा सकते हैं।

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
tableNamePattern - एक टेबल नाम पैटर्न; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
types - तालिका प्रकारों की एक सूची, जिसमें शामिल होने वाली तालिका प्रकारों की सूची होनी चाहिए, जिसमें getTableTypes() शामिल हैं; null सभी प्रकार के रिटर्न
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक तालिका विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getSchemas

ResultSet getSchemas()
              throws SQLException

इस डेटाबेस में उपलब्ध स्कीमा नामों को पुनः प्राप्त करता है। परिणाम द्वारा TABLE_CATALOG और आदेश दिया जाता है TABLE_SCHEM

स्कीमा कॉलम हैं:

  1. TABLE_SCHEM स्ट्रिंग => स्कीमा नाम
  2. TABLE_CATALOG स्ट्रिंग => कैटलॉग नाम (हो सकता है null )
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक स्कीमा विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getCatalogs

ResultSet getCatalogs()
               throws SQLException

इस डेटाबेस में उपलब्ध कैटलॉग नामों को पुनः प्राप्त करता है। परिणाम कैटलॉग नाम द्वारा आदेशित हैं।

कैटलॉग कॉलम है:

  1. TABLE_CAT स्ट्रिंग => कैटलॉग नाम
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति में एक एकल String स्तंभ है जो एक कैटलॉग नाम है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getTableTypes

ResultSet getTableTypes()
                 throws SQLException

इस डेटाबेस में उपलब्ध तालिका प्रकारों को पुनः प्राप्त करता है। परिणाम तालिका प्रकार द्वारा आदेशित किए जाते हैं।

तालिका प्रकार है:

  1. TABLE_TYPE स्ट्रिंग => तालिका प्रकार। विशिष्ट प्रकार "TABLE", "VIEW", "सिस्टम टेबल", "GLOBAL TEMPORARY", "स्थानीय मंदिर", "ALIAS", "SYNONYM" हैं।
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति में एक एकल String स्तंभ होता है जो तालिका प्रकार होता है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getColumns

ResultSet getColumns(String catalog,
                     String schemaPattern,
                     String tableNamePattern,
                     String columnNamePattern)
              throws SQLException

निर्दिष्ट कैटलॉग में उपलब्ध तालिका स्तंभों का विवरण प्राप्त करता है।

कैटलॉग, स्कीमा, टेबल और कॉलम नाम मानदंड से मेल खाते केवल कॉलम विवरण लौटाए जाते हैं। वे द्वारा आदेश दिया जाता है TABLE_CAT , TABLE_SCHEM , TABLE_NAME , और ORDINAL_POSITION

प्रत्येक कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  5. DATA_TYPE int => SQL type से java.sql.Types
  6. TYPE_NAME स्ट्रिंग => डेटा स्रोत निर्भर प्रकार के नाम, UDT के लिए प्रकार नाम पूरी तरह से योग्य है
  7. COLUMN_SIZE int => कॉलम आकार।
  8. BUFFER_LENGTH का उपयोग नहीं किया गया है।
  9. DECIMAL_DIGITS int => दशमलव अंक की संख्या। डेटा प्रकारों के लिए नल लौटाया जाता है जहां DECIMAL_DIGITS लागू नहीं है।
  10. NUM_PREC_RADIX int => Radix (आमतौर पर 10 या 2)
  11. NULLABLE int => को NULL अनुमति है।
    • columnNoNulls - NULL मानों की अनुमति नहीं दे सकता है
    • columnNullable - निश्चित रूप से NULL मूल्यों की अनुमति देता है
    • columnNullableUnogn - अशक्तता अज्ञात
  12. टिप्पणी => स्तंभ का वर्णन करने वाली स्ट्रिंग टिप्पणी (हो सकती है null )
  13. => कॉलम के लिए COLUMN_DEF स्ट्रिंग डिफ़ॉल्ट मान, जिसे एक उद्धरण में मानने पर स्ट्रिंग के रूप में व्याख्या की जानी चाहिए (हो सकता है null )
  14. SQL_DATA_TYPE int => अप्रयुक्त
  15. SQL_DATETIME_SUB पूर्णांक => अप्रयुक्त
  16. => कॉलम में बाइट्स की अधिकतम संख्या के लिए CHAR_OCTET_LENGTH इंट
  17. => तालिका में कॉलम का ORDINAL_POSITION int सूचकांक (1 से शुरू)
  18. IS_NULLABLE स्ट्रिंग => ISO नियमों का उपयोग किसी स्तंभ के लिए अशक्तता को निर्धारित करने के लिए किया जाता है।
    • हाँ --- यदि कॉलम में NULLs शामिल हो सकते हैं
    • नहीं --- यदि कॉलम में NULLs शामिल नहीं हो सकते
    • खाली स्ट्रिंग --- यदि स्तंभ के लिए अशक्तता अज्ञात है
  19. SCOPE_CATALOG स्ट्रिंग => तालिका एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE REF नहीं है)
  20. SCOPE_SCHEMA => तालिका का स्ट्रिंग स्कीमा जो एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE वापस नहीं है)
  21. SCOPE_TABLE स्ट्रिंग => तालिका का नाम है कि यह एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE REF नहीं है)
  22. SOURCE_DATA_TYPE => एक अलग प्रकार या उपयोगकर्ता-जनित Ref प्रकार का छोटा स्रोत प्रकार, java.sql.Types से SQL प्रकार ( null यदि DATA_TYPE DISTINCT या उपयोगकर्ता-जनित REF नहीं है)
  23. IS_AUTOINCREMENT स्ट्रिंग => यह इंगित करता है कि क्या यह कॉलम ऑटो इंक्रीमेंटेड है
    • हाँ --- यदि कॉलम ऑटो इन्क्रीमेंट है
    • नहीं --- यदि कॉलम ऑटो इन्क्रीमेंट नहीं है
    • खाली स्ट्रिंग --- यदि यह निर्धारित नहीं किया जा सकता है कि क्या कॉलम ऑटो इंक्रीमेंटेड है
  24. IS_GENERATEDCOLUMN स्ट्रिंग => इंगित करता है कि क्या यह एक उत्पन्न कॉलम है
    • हाँ --- यदि यह एक उत्पन्न कॉलम है
    • नहीं --- यदि यह उत्पन्न कॉलम नहीं है
    • खाली स्ट्रिंग --- यदि यह निर्धारित नहीं किया जा सकता है कि क्या यह एक उत्पन्न कॉलम है

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
tableNamePattern - एक टेबल नाम पैटर्न; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
columnNamePattern - एक स्तंभ नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में कॉलम नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getColumnPrivileges

ResultSet getColumnPrivileges(String catalog,
                              String schema,
                              String table,
                              String columnNamePattern)
                       throws SQLException

तालिका के स्तंभों के लिए पहुँच अधिकारों का विवरण प्राप्त करता है।

केवल स्तंभ नाम मानदंड से मेल खाने वाले विशेषाधिकार लौटा दिए जाते हैं। उन्हें COLUMN_NAME और PRIVILEGE द्वारा आदेश दिया गया है।

प्रत्येक विशेषाधिकार विवरण में निम्नलिखित कॉलम हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  5. GRANTOR स्ट्रिंग => पहुँच के अनुदाता (हो सकता है null )
  6. GRANTEE स्ट्रिंग => के लिए उपयोग की गारंटी
  7. विशेषाधिकार स्ट्रिंग => पहुँच के नाम (का चयन करें, सम्मिलित करें, अद्यतन, refrences, ...)
  8. IS_GRANTABLE स्ट्रिंग => "YES" अगर ग्रैडी को दूसरों को देने की अनुमति है; "नहीं" यदि नहीं; null अगर अज्ञात है
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
columnNamePattern - एक स्तंभ नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में कॉलम नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक कॉलम विशेषाधिकार विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getTablePrivileges

ResultSet getTablePrivileges(String catalog,
                             String schemaPattern,
                             String tableNamePattern)
                      throws SQLException

एक सूची में उपलब्ध प्रत्येक तालिका के लिए उपयोग के अधिकारों का वर्णन प्राप्त करता है। ध्यान दें कि तालिका विशेषाधिकार तालिका में एक या अधिक स्तंभों पर लागू होता है। यह मान लेना गलत होगा कि यह विशेषाधिकार सभी स्तंभों पर लागू होता है (यह कुछ प्रणालियों के लिए सही हो सकता है लेकिन सभी के लिए सत्य नहीं है।)

स्कीमा और तालिका के नाम मानदंड से मेल खाते केवल विशेषाधिकार लौटाए जाते हैं। वे द्वारा आदेश दिया जाता है TABLE_CAT , TABLE_SCHEM , TABLE_NAME , और PRIVILEGE

प्रत्येक विशेषाधिकार विवरण में निम्नलिखित कॉलम हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. GRANTOR स्ट्रिंग => पहुँच के अनुदाता (हो सकता है null )
  5. GRANTEE स्ट्रिंग => के लिए उपयोग की गारंटी
  6. विशेषाधिकार स्ट्रिंग => पहुँच के नाम (का चयन करें, सम्मिलित करें, अद्यतन, refrences, ...)
  7. IS_GRANTABLE स्ट्रिंग => "YES" अगर ग्रैडी को दूसरों को देने की अनुमति है; "नहीं" यदि नहीं; null अगर अज्ञात है
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
tableNamePattern - एक टेबल नाम पैटर्न; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक तालिका विशेषाधिकार विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getSearchStringEscape()

getBestRowIdentifier

ResultSet getBestRowIdentifier(String catalog,
                               String schema,
                               String table,
                               int scope,
                               boolean nullable)
                        throws SQLException

स्तंभों के तालिका के इष्टतम सेट का वर्णन पुनर्प्राप्त करता है जो विशिष्ट रूप से एक पंक्ति की पहचान करता है। उन्हें SCOPE द्वारा आदेश दिया गया है।

प्रत्येक कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. => परिणाम का लघु वास्तविक दायरा SCOPE
    • bestRowTemporary - बहुत अस्थायी, पंक्ति का उपयोग करते समय
    • bestRowTransaction - शेष वर्तमान लेनदेन के लिए मान्य
    • bestRowSession - वर्तमान सत्र के शेष के लिए मान्य
  2. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  3. DATA_TYPE int => SQL data type से java.sql.Types
  4. TYPE_NAME स्ट्रिंग => डेटा स्रोत निर्भर प्रकार के नाम, UDT के लिए प्रकार नाम पूरी तरह से योग्य है
  5. COLUMN_SIZE इंट => सटीक
  6. BUFFER_LENGTH int का => उपयोग नहीं किया गया
  7. DECIMAL_DIGITS शॉर्ट => स्केल - नल डेटा प्रकारों के लिए लौटा है जहां DECIMAL_DIGITS लागू नहीं है।
  8. PSEUDO_COLUMN छोटा => यह एक Oracle ROWID की तरह एक छद्म स्तंभ है
    • bestRowUn परिचित - छद्म स्तंभ हो सकता है या नहीं भी हो सकता है
    • bestRowNotPseudo - एक छद्म स्तंभ नहीं है
    • bestRowPseudo - एक छद्म स्तंभ है

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
scope - ब्याज की गुंजाइश; SCOPE के समान मानों का उपयोग करें
nullable - ऐसे कॉलम शामिल करें जो अशक्त हों।
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getVersionColumns

ResultSet getVersionColumns(String catalog,
                            String schema,
                            String table)
                     throws SQLException

किसी तालिका के स्तंभों का वर्णन पुनः प्राप्त करता है जो किसी पंक्ति में किसी भी मूल्य के अद्यतन होने पर स्वचालित रूप से अपडेट हो जाते हैं। वे अनियंत्रित हैं।

प्रत्येक कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. SCOPE शॉर्ट => का उपयोग नहीं किया गया है
  2. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  3. DATA_TYPE int => SQL डेटा प्रकार से java.sql.Types
  4. TYPE_NAME स्ट्रिंग => डेटा स्रोत-निर्भर प्रकार नाम
  5. COLUMN_SIZE इंट => सटीक
  6. => बाइट्स में स्तंभ मान की BUFFER_LENGTH इंट लंबाई
  7. DECIMAL_DIGITS शॉर्ट => स्केल - नल डेटा प्रकारों के लिए लौटा है जहां DECIMAL_DIGITS लागू नहीं है।
  8. PSEUDO_COLUMN छोटा है => कि क्या यह Oracle ROWID की तरह छद्म स्तंभ है
    • versionColumnUnogn - छद्म स्तंभ हो सकता है या नहीं भी हो सकता है
    • versionColumnNotPseudo - एक छद्म स्तंभ नहीं है
    • versionColumnPseudo - एक छद्म स्तंभ है

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getPrimaryKeys

ResultSet getPrimaryKeys(String catalog,
                         String schema,
                         String table)
                  throws SQLException

दिए गए तालिका के प्राथमिक कुंजी कॉलम के विवरण को पुनः प्राप्त करता है। उन्हें COLUMN_NAME द्वारा आदेश दिया गया है।

प्रत्येक प्राथमिक कुंजी कॉलम विवरण में निम्नलिखित कॉलम हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  5. => प्राथमिक कुंजी के भीतर KEY_SEQ लघु अनुक्रम संख्या (1 का मान प्राथमिक कुंजी के पहले स्तंभ का प्रतिनिधित्व करता है, 2 का मान प्राथमिक कुंजी के भीतर दूसरे स्तंभ का प्रतिनिधित्व करेगा)।
  6. PK_NAME स्ट्रिंग => प्राथमिक कुंजी नाम (हो सकता है null )
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक प्राथमिक कुंजी कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getImportedKeys

ResultSet getImportedKeys(String catalog,
                          String schema,
                          String table)
                   throws SQLException

दिए गए तालिका के विदेशी कुंजी कॉलम (तालिका द्वारा आयात की गई प्राथमिक कुंजी) द्वारा संदर्भित प्राथमिक कुंजी स्तंभों का वर्णन प्राप्त करता है। उन्हें PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME और KEY_SEQ द्वारा आदेश दिया गया है।

प्रत्येक प्राथमिक कुंजी कॉलम विवरण में निम्नलिखित कॉलम हैं:

  1. PKTABLE_CAT स्ट्रिंग => प्राथमिक कुंजी तालिका कैटलॉग आयात किया जा रहा है (हो सकता है null )
  2. PKTABLE_SCHEM स्ट्रिंग => प्राथमिक कुंजी तालिका स्कीमा आयात की जा रही है (हो सकती है null )
  3. PKTABLE_NAME स्ट्रिंग => प्राथमिक कुंजी तालिका नाम आयात किया जा रहा है
  4. PKCOLUMN_NAME स्ट्रिंग => प्राथमिक कुंजी स्तंभ नाम आयात किया जा रहा है
  5. FKTABLE_CAT स्ट्रिंग => विदेशी कुंजी तालिका कैटलॉग (हो सकता है null )
  6. FKTABLE_SCHEM स्ट्रिंग => विदेशी कुंजी तालिका स्कीमा (हो सकती है null )
  7. FKTABLE_NAME स्ट्रिंग में => विदेशी कुंजी तालिका नाम है
  8. FKCOLUMN_NAME स्ट्रिंग => विदेशी कुंजी कॉलम नाम
  9. => एक विदेशी कुंजी के भीतर KEY_SEQ लघु अनुक्रम संख्या (1 का मान विदेशी कुंजी के पहले कॉलम का प्रतिनिधित्व करता है, 2 का मान विदेशी कुंजी के भीतर दूसरे कॉलम का प्रतिनिधित्व करता है)।
  10. UPDATE_RULE छोटा => तब होता है जब प्राथमिक कुंजी अपडेट होने पर किसी विदेशी कुंजी का क्या होता है:
    • importNoAction - यदि आयात किया गया है तो प्राथमिक कुंजी के अद्यतन की अनुमति न दें
    • importKeyCascade - प्राथमिक कुंजी अद्यतन से सहमत होने के लिए आयातित कुंजी बदलें
    • importKeySetNull - NULL यदि इसकी प्राथमिक कुंजी को अपडेट कर दिया गया है तो आयातित कुंजी को बदल दें
    • importKeySetDefault - यदि इसकी प्राथमिक कुंजी को अपडेट कर दिया गया है, तो आयातित मानों को डिफ़ॉल्ट मानों में बदलें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
  11. DELETE_RULE कम => विदेशी कुंजी के लिए क्या होता है जब प्राथमिक हटाया जाता है।
    • importKeyNoAction - यदि आयात किया गया है तो प्राथमिक कुंजी को हटाने की अनुमति न दें
    • importKeyCascade - हटाई गई कुंजी को आयात करने वाली पंक्तियों को हटा दें
    • importKeySetNull - यदि इसकी प्राथमिक कुंजी हटा दी गई है, तो NULL को आयातित कुंजी बदलें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
    • importKeySetDefault - यदि इसकी प्राथमिक कुंजी को हटा दिया गया है तो आयातित कुंजी को डिफ़ॉल्ट में बदल दें
  12. FK_NAME स्ट्रिंग => विदेशी कुंजी नाम (हो सकता है null )
  13. PK_NAME स्ट्रिंग => प्राथमिक कुंजी नाम (हो सकता है null )
  14. तब तक कम => होने वाली विदेशी महत्वपूर्ण बाधाओं के मूल्यांकन को कम किया जा सकता है
    • importKeyInitiallyDeferred - परिभाषा के लिए SQL92 देखें
    • importKeyInitiallyImmediate - परिभाषा के लिए SQL92 देखें
    • importKeyNotDeferrable - परिभाषा के लिए SQL92 देखें
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक प्राथमिक कुंजी कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getExportedKeys(java.lang.String, java.lang.String, java.lang.String)

getExportedKeys

ResultSet getExportedKeys(String catalog,
                          String schema,
                          String table)
                   throws SQLException

दिए गए तालिका के प्राथमिक कुंजी कॉलम (तालिका द्वारा निर्यात की गई विदेशी कुंजी) को संदर्भित करने वाले विदेशी कुंजी स्तंभों का विवरण प्राप्त करता है। उन्हें FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME और KEY_SEQ द्वारा आदेश दिया गया है।

प्रत्येक विदेशी कुंजी कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. PKTABLE_CAT स्ट्रिंग => प्राथमिक कुंजी तालिका कैटलॉग (हो सकता है null )
  2. PKTABLE_SCHEM स्ट्रिंग => प्राथमिक कुंजी तालिका स्कीमा (हो सकती है null )
  3. PKTABLE_NAME => प्राथमिक कुंजी तालिका नाम स्ट्रिंग
  4. PKCOLUMN_NAME स्ट्रिंग => प्राथमिक कुंजी कॉलम नाम है
  5. FKTABLE_CAT स्ट्रिंग => विदेशी कुंजी तालिका कैटलॉग (हो सकती है null ) निर्यात की जा रही है (हो सकती है null )
  6. FKTABLE_SCHEM स्ट्रिंग => विदेशी कुंजी तालिका स्कीमा (हो सकती है null ) निर्यात की जा सकती है (हो सकती है null )
  7. FKTABLE_NAME स्ट्रिंग => विदेशी कुंजी तालिका नाम निर्यात की जा रही है
  8. FKCOLUMN_NAME स्ट्रिंग => में निर्यात किए जा रहे विदेशी कुंजी कॉलम नाम
  9. => विदेशी कुंजी के भीतर KEY_SEQ लघु अनुक्रम संख्या (1 का मान विदेशी कुंजी के पहले कॉलम को दर्शाता है, 2 का मान विदेशी कुंजी के भीतर दूसरे कॉलम का प्रतिनिधित्व करेगा)।
  10. UPDATE_RULE छोटा है => जब प्राथमिक अद्यतन होने पर विदेशी कुंजी का क्या होता है:
    • importNoAction - यदि आयात किया गया है तो प्राथमिक कुंजी के अद्यतन की अनुमति न दें
    • importKeyCascade - प्राथमिक कुंजी अद्यतन से सहमत होने के लिए आयातित कुंजी बदलें
    • importKeySetNull - NULL यदि इसकी प्राथमिक कुंजी को अपडेट कर दिया गया है तो आयातित कुंजी को बदल दें
    • importKeySetDefault - यदि इसकी प्राथमिक कुंजी को अपडेट कर दिया गया है, तो आयातित मानों को डिफ़ॉल्ट मानों में बदलें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
  11. DELETE_RULE कम => विदेशी कुंजी के लिए क्या होता है जब प्राथमिक हटाया जाता है।
    • importKeyNoAction - यदि आयात किया गया है तो प्राथमिक कुंजी को हटाने की अनुमति न दें
    • importKeyCascade - हटाई गई कुंजी को आयात करने वाली पंक्तियों को हटा दें
    • importKeySetNull - NULL यदि इसकी प्राथमिक कुंजी को हटा दिया गया है, तो आयातित कुंजी को बदल दें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
    • importKeySetDefault - यदि इसकी प्राथमिक कुंजी को हटा दिया गया है तो आयातित कुंजी को डिफ़ॉल्ट में बदल दें
  12. FK_NAME स्ट्रिंग => विदेशी कुंजी नाम (हो सकता है null )
  13. PK_NAME स्ट्रिंग => प्राथमिक कुंजी नाम (हो सकता है null )
  14. तब तक कम => होने वाली विदेशी महत्वपूर्ण बाधाओं के मूल्यांकन को कम किया जा सकता है
    • importKeyInitiallyDeferred - परिभाषा के लिए SQL92 देखें
    • importKeyInitiallyImmediate - परिभाषा के लिए SQL92 देखें
    • importKeyNotDeferrable - परिभाषा के लिए SQL92 देखें
पैरामीटर:
catalog - एक कैटलॉग नाम; कैटलॉग नाम से मेल खाना चाहिए क्योंकि यह इस डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह इस डेटाबेस में संग्रहीत है
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक विदेशी कुंजी कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getImportedKeys(java.lang.String, java.lang.String, java.lang.String)

getCrossReference

ResultSet getCrossReference(String parentCatalog,
                            String parentSchema,
                            String parentTable,
                            String foreignCatalog,
                            String foreignSchema,
                            String foreignTable)
                     throws SQLException

दी गई विदेशी कुंजी तालिका में विदेशी कुंजी स्तंभों के विवरण को पुनः प्राप्त करता है जो प्राथमिक कुंजी या मूल तालिका के एक अद्वितीय अवरोध का प्रतिनिधित्व करने वाले कॉलम का संदर्भ देता है (एक ही या एक अलग तालिका हो सकती है)। मूल तालिका से लौटे स्तंभों की संख्या, विदेशी कुंजी बनाने वाले स्तंभों की संख्या से मेल खाना चाहिए। उन्हें FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME और KEY_SEQ द्वारा आदेश दिया गया है।

प्रत्येक विदेशी कुंजी कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. PKTABLE_CAT स्ट्रिंग => पैरेंट कुंजी तालिका कैटलॉग (हो सकता है null )
  2. PKTABLE_SCHEM स्ट्रिंग => मूल माता-पिता तालिका स्कीमा (हो सकती है null )
  3. PKTABLE_NAME स्ट्रिंग => पैरेंट कुंजी तालिका नाम
  4. PKCOLUMN_NAME स्ट्रिंग => पैरेंट कुंजी कॉलम नाम
  5. FKTABLE_CAT स्ट्रिंग => विदेशी कुंजी तालिका कैटलॉग (हो सकती है null ) निर्यात की जा रही है (हो सकती है null )
  6. FKTABLE_SCHEM स्ट्रिंग => विदेशी कुंजी तालिका स्कीमा (हो सकती है null ) निर्यात की जा सकती है (हो सकती है null )
  7. FKTABLE_NAME स्ट्रिंग => विदेशी कुंजी तालिका नाम निर्यात की जा रही है
  8. FKCOLUMN_NAME स्ट्रिंग => में निर्यात किए जा रहे विदेशी कुंजी कॉलम नाम
  9. => विदेशी कुंजी के भीतर KEY_SEQ लघु अनुक्रम संख्या (1 का मान विदेशी कुंजी के पहले कॉलम को दर्शाता है, 2 का मान विदेशी कुंजी के भीतर दूसरे कॉलम का प्रतिनिधित्व करेगा)।
  10. UPDATE_RULE छोटा => तब होता है जब मूल कुंजी अपडेट होने पर विदेशी कुंजी का क्या होता है:
    • importNoAction - यदि इसे आयात किया गया है, तो मूल कुंजी के अद्यतन की अनुमति न दें
    • importKeyCascade - मूल कुंजी अद्यतन से सहमत होने के लिए आयातित कुंजी बदलें
    • importKeySetNull - NULL यदि इसकी मूल कुंजी को अपडेट किया गया है तो आयातित कुंजी को बदलें
    • importKeySetDefault - यदि इसकी मूल कुंजी को अद्यतन किया गया है तो आयातित मानों को डिफ़ॉल्ट मानों में बदलें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
  11. DELETE_RULE लघु => जब मूल कुंजी को हटा दिया जाता है तो विदेशी कुंजी का क्या होता है।
    • importKeyNoAction - यदि यह आयात किया गया है, तो मूल कुंजी को हटाने की अनुमति न दें
    • importKeyCascade - हटाई गई कुंजी को आयात करने वाली पंक्तियों को हटा दें
    • importKeySetNull - NULL यदि इसकी प्राथमिक कुंजी को हटा दिया गया है, तो आयातित कुंजी को बदल दें
    • importKeyRestrict - ImportKeyNoAction (ODBC 2.x संगतता के लिए) के समान
    • importKeySetDefault - यदि इसकी मूल कुंजी को हटा दिया गया है तो आयातित कुंजी को डिफ़ॉल्ट में बदलें
  12. FK_NAME स्ट्रिंग => विदेशी कुंजी नाम (हो सकता है null )
  13. PK_NAME स्ट्रिंग => मूल नाम (हो सकता है null )
  14. तब तक कम => होने वाली विदेशी महत्वपूर्ण बाधाओं के मूल्यांकन को कम किया जा सकता है
    • importKeyInitiallyDeferred - परिभाषा के लिए SQL92 देखें
    • importKeyInitiallyImmediate - परिभाषा के लिए SQL92 देखें
    • importKeyNotDeferrable - परिभाषा के लिए SQL92 देखें
पैरामीटर:
parentCatalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मानदंडों से ड्रॉप कैटलॉग का नाम है
parentSchema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मापदंड से ड्रॉप स्कीमा नाम का मतलब है
parentTable - कुंजी का निर्यात करने वाली तालिका का नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
foreignCatalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मानदंडों से ड्रॉप कैटलॉग का नाम है
foreignSchema - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मापदंड से ड्रॉप स्कीमा नाम का मतलब है
foreignTable - कुंजी को आयात करने वाली तालिका का नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक विदेशी कुंजी कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getImportedKeys(java.lang.String, java.lang.String, java.lang.String)

getTypeInfo

ResultSet getTypeInfo()
               throws SQLException

इस डेटाबेस द्वारा समर्थित सभी डेटा प्रकारों का वर्णन पुनः प्राप्त करता है। उन्हें DATA_TYPE द्वारा ऑर्डर किया जाता है और फिर संबंधित JDBC SQL प्रकार के डेटा प्रकार के नक्शे को कितनी बारीकी से देखा जाता है।

यदि डेटाबेस SQL ​​के विभिन्न प्रकारों का समर्थन करता है, तो getTypeInfo () DISTINCT के TYPE_NAME और प्रकारों के DATA_TYPE के साथ एक एकल पंक्ति लौटाएगा। यदि डेटाबेस SQL ​​संरचित प्रकारों का समर्थन करता है, तो getTypeInfo () STRUCT के TYPE_NAME और प्रकारों की DATA_TYPE के साथ एक एकल पंक्ति लौटाएगा।

यदि SQL विशिष्ट या संरचित प्रकारों का समर्थन किया जाता है, तो व्यक्तिगत प्रकारों की जानकारी getUDTs () विधि से प्राप्त की जा सकती है।

प्रत्येक प्रकार के विवरण में निम्नलिखित कॉलम होते हैं:

  1. TYPE_NAME स्ट्रिंग => प्रकार नाम
  2. DATA_TYPE int => SQL data type से java.sql.Types
  3. सटीक int => अधिकतम परिशुद्धता
  4. LITERAL_PREFIX => शाब्दिक उद्धरण के लिए प्रयुक्त स्ट्रिंग उपसर्ग (हो सकता है null )
  5. LITERAL_SUFFIX स्ट्रिंग => प्रत्यय एक शाब्दिक उद्धरण के लिए उपयोग किया जाता है (हो सकता है null )
  6. CREATE_PARAMS स्ट्रिंग => पैरामीटर प्रकार बनाने में उपयोग किया जाता है (हो सकता है null )
  7. => इस प्रकार के लिए NULLABLE शॉर्ट आप NULL का उपयोग कर सकते हैं।
    • typeNoNulls - NULL मानों की अनुमति नहीं देता है
    • typeNullable - NULL मानों को अनुमति देता है
    • typeNullableUn परिचित - अशक्तता अज्ञात
  8. CASE_SENSITIVE बूलियन => यह संवेदनशील मामला है।
  9. खोजने योग्य कम => आप उपयोग कर सकते हैं "कहाँ" इस प्रकार के आधार पर:
    • typePredNone - कोई समर्थन नहीं
    • typePredChar - केवल WHERE .. LIKE के साथ समर्थित है
    • typePredBasic - WHERE को छोड़कर समर्थित .. LIKE
    • typeSearchable - सभी के लिए समर्थित है, जहां ..
  10. UNSIGNED_ATTRIBUTE बूलियन => यह अहस्ताक्षरित है।
  11. FIXED_PREC_SCALE बूलियन => यह एक पैसे का मूल्य हो सकता है।
  12. AUTO_INCREMENT बूलियन का => उपयोग ऑटो-इंक्रीमेंट वैल्यू के लिए किया जा सकता है।
  13. LOCAL_TYPE_NAME स्ट्रिंग => प्रकार नाम का स्थानीयकृत संस्करण (हो सकता है null )
  14. MINIMUM_SCALE लघु => न्यूनतम स्केल समर्थित है
  15. MAXIMUM_SCALE कम => अधिकतम स्केल समर्थित है
  16. SQL_DATA_TYPE int => अप्रयुक्त
  17. SQL_DATETIME_SUB पूर्णांक => अप्रयुक्त
  18. NUM_PREC_RADIX int => आमतौर पर 2 या 10

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

यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक SQL प्रकार वर्णन है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

getIndexInfo

ResultSet getIndexInfo(String catalog,
                       String schema,
                       String table,
                       boolean unique,
                       boolean approximate)
                throws SQLException

दिए गए तालिका के सूचकांकों और आँकड़ों का वर्णन पुनः प्राप्त करता है। उन्हें NON_UNIQUE, TYPE, INDEX_NAME और ORDINAL_POSITION द्वारा आदेश दिया गया है।

प्रत्येक सूचकांक कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. NON_UNIQUE बूलियन => क्या सूचकांक मान गैर-अनन्य हो सकते हैं। गलत है जब TYPE tableIndexStatistic है
  5. INDEX_QUALIFIER स्ट्रिंग => इंडेक्स कैटलॉग (हो सकता है null ); null जब TYPE टेबलइंडेक्सस्टैटिस्टिक है
  6. INDEX_NAME स्ट्रिंग => इंडेक्स नाम; null जब TYPE टेबलइंडेक्सस्टैटिस्टिक है
  7. प्रकार छोटा => सूचकांक:
    • tableIndexStatistic - यह तालिका के आँकड़ों की पहचान करता है जो तालिका के सूचकांक विवरण के साथ संयोजन में वापस आ जाते हैं
    • tableIndexClustered - यह एक क्लस्टर इंडेक्स है
    • tableIndexHashed - यह एक हैशेड इंडेक्स है
    • tableIndexOther - यह सूचकांक की कुछ अन्य शैली है
  8. => सूचकांक के भीतर ORDINAL_POSITION लघु स्तंभ अनुक्रम संख्या; शून्य जब TYPE टेबलइंडेक्सस्टैटिस्टिक है
  9. COLUMN_NAME स्ट्रिंग => कॉलम नाम; null जब TYPE टेबलइंडेक्सस्टैटिस्टिक है
  10. ASC_OR_DESC स्ट्रिंग => स्तंभ क्रम अनुक्रम, "A" => आरोही, "D" => अवरोही, null यदि क्रम अनुक्रम समर्थित नहीं है; null जब TYPE टेबलइंडेक्सस्टैटिस्टिक है
  11. CARDINALITY लॉन्ग => जब TYPE tableIndexStatistic है, तो यह तालिका में पंक्तियों की संख्या है; अन्यथा, यह सूचकांक में अद्वितीय मूल्यों की संख्या है।
  12. PAGES लंबा => जब TYPE tableIndexStatisic है तो यह तालिका के लिए उपयोग किए जाने वाले पृष्ठों की संख्या है, अन्यथा यह वर्तमान सूचकांक के लिए उपयोग किए जाने वाले पृष्ठों की संख्या है।
  13. FILTER_CONDITION स्ट्रिंग => फ़िल्टर स्थिति, यदि कोई हो। (हो सकता है null )
पैरामीटर:
catalog - एक कैटलॉग नाम; कैटलॉग नाम से मेल खाना चाहिए क्योंकि यह इस डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schema - एक स्कीमा नाम; स्कीमा नाम से मेल खाना चाहिए क्योंकि यह इस डेटाबेस में संग्रहीत है; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
table - एक टेबल नाम; तालिका नाम से मेल खाना चाहिए क्योंकि यह इस डेटाबेस में संग्रहीत है
unique - जब सच है, केवल अद्वितीय मूल्यों के लिए सूचकांक लौटें; जब असत्य हो, चाहे अनूठे हों या नहीं, सूचकांकों को लौटाएं
approximate - जब सच होता है, परिणाम को अनुमानित या डेटा मूल्यों से बाहर प्रतिबिंबित करने की अनुमति दी जाती है; गलत होने पर, परिणाम सटीक होने का अनुरोध किया जाता है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक इंडेक्स कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है

supportsResultSetType

boolean supportsResultSetType(int type)
                       throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस दिए गए परिणाम सेट प्रकार का समर्थन करता है।

पैरामीटर:
type में परिभाषित किया गया है java.sql.ResultSet
यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2
यह भी देखें:
Connection

supportsResultSetConcurrency

boolean supportsResultSetConcurrency(int type,
                                     int concurrency)
                              throws SQLException

दिया गया है कि क्या यह डेटाबेस दिए गए परिणाम सेट प्रकार के साथ संयोजन में दिए गए संक्षिप्त प्रकार का समर्थन करता है।

पैरामीटर:
type में परिभाषित किया गया है java.sql.ResultSet
concurrency - में परिभाषित प्रकार java.sql.ResultSet
यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2
यह भी देखें:
Connection

ownUpdatesAreVisible

boolean ownUpdatesAreVisible(int type)
                      throws SQLException

दिए गए प्रकार के ResultSet ऑब्जेक्ट के लिए पुनर्प्राप्त किया जाता है , परिणाम सेट के स्वयं के अपडेट दिखाई देते हैं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि अपडेट दिए गए परिणाम सेट प्रकार के लिए दिखाई दे रहे हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

ownDeletesAreVisible

boolean ownDeletesAreVisible(int type)
                      throws SQLException

परिणाम का सेट हटाए जाने के दृश्य दिखाई देते हैं या नहीं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि हटाए गए परिणाम सेट प्रकार के लिए दिखाई देते हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

ownInsertsAreVisible

boolean ownInsertsAreVisible(int type)
                      throws SQLException

एक परिणाम सेट के अपने आवेषण दिखाई दे रहे हैं या नहीं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि आवेषण दिए गए परिणाम सेट प्रकार के लिए दिखाई देते हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

othersUpdatesAreVisible

boolean othersUpdatesAreVisible(int type)
                         throws SQLException

पुनर्प्राप्त करता है कि क्या दूसरों द्वारा किए गए अपडेट दिखाई दे रहे हैं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि दूसरों द्वारा किए गए अपडेट दिए गए परिणाम सेट प्रकार के लिए दिखाई देते हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

othersDeletesAreVisible

boolean othersDeletesAreVisible(int type)
                         throws SQLException

हटाता है कि क्या दूसरों द्वारा किए गए डिलीट दिखाई दे रहे हैं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि दिए गए परिणाम सेट प्रकार के लिए दूसरों द्वारा किए गए हटाए गए दृश्य दिखाई देते हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

othersInsertsAreVisible

boolean othersInsertsAreVisible(int type)
                         throws SQLException

क्या दूसरों द्वारा किए गए आवेषण दृश्यमान हैं।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि दूसरों द्वारा किए गए आवेषण दिए गए परिणाम सेट प्रकार के लिए दिखाई देते हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

updatesAreDetected

boolean updatesAreDetected(int type)
                    throws SQLException

विधि को कॉल करके एक दृश्य पंक्ति अद्यतन का पता लगाया जा सकता है या नहीं इसका पता चलता है ResultSet.rowUpdated

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि परिणाम सेट प्रकार से परिवर्तन का पता लगाया जाता है; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

deletesAreDetected

boolean deletesAreDetected(int type)
                    throws SQLException

विधि को कॉल करके दृश्यमान पंक्ति हटाने का पता लगाया जा सकता है या नहीं, इसका पता लगाया जा सकता है ResultSet.rowDeleted । यदि विधि deletesAreDetected वापस आती है false , तो इसका मतलब है कि हटाए गए पंक्तियों को परिणाम सेट से हटा दिया जाता है।

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि दिए गए परिणाम सेट प्रकार से हटाए गए हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

insertsAreDetected

boolean insertsAreDetected(int type)
                    throws SQLException

विधि को कॉल करके एक दृश्य पंक्ति सम्मिलित किया जा सकता है या नहीं इसका पता लगाया जा सकता है ResultSet.rowInserted

पैरामीटर:
type - ResultSet प्रकार; में से एक ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE या ResultSet.TYPE_SCROLL_SENSITIVE
यह दिखाता है:
true यदि निर्दिष्ट परिणाम सेट प्रकार से परिवर्तन का पता लगाया जाता है; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

supportsBatchUpdates

boolean supportsBatchUpdates()
                      throws SQLException

यह डेटाबेस बैच अद्यतन का समर्थन करता है या नहीं।

यह दिखाता है:
true यदि यह डेटाबेस बैच अपडेट का समर्थन करता है; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

getUDTs

ResultSet getUDTs(String catalog,
                  String schemaPattern,
                  String typeNamePattern,
                  int[] types)
           throws SQLException

एक विशेष स्कीमा में परिभाषित उपयोगकर्ता-परिभाषित प्रकार (UDTs) का विवरण प्राप्त करता है। स्कीमा विशेष UDTs प्रकार हो सकता है JAVA_OBJECT , STRUCT या DISTINCT

केवल कैटलॉग, स्कीमा, प्रकार का नाम और प्रकार के मापदंड से मेल खाते हैं। वे द्वारा आदेश दिया जाता है DATA_TYPE , TYPE_CAT , TYPE_SCHEM और TYPE_NAME । प्रकार नाम पैरामीटर पूरी तरह से योग्य नाम हो सकता है। इस स्थिति में, कैटलॉग और स्कीमापैटर्न मापदंडों की अनदेखी की जाती है।

प्रत्येक प्रकार के विवरण में निम्नलिखित कॉलम होते हैं:

  1. TYPE_CAT => प्रकार की कैटलॉग स्ट्रिंग (हो सकता है null )
  2. TYPE_SCHEM स्ट्रिंग => प्रकार का स्कीमा (हो सकता है null )
  3. TYPE_NAME स्ट्रिंग => प्रकार नाम
  4. CLASS_NAME स्ट्रिंग => जावा वर्ग नाम
  5. DATA_TYPE int => प्रकार का मान java.sql.Types में परिभाषित है। JAVA_OBJECT, STRUCT, या DISTINCT में से एक
  6. टिप्पणी => प्रकार पर व्याख्यात्मक टिप्पणी स्ट्रिंग
  7. BASE_TYPE कम => एक विशिष्ट प्रकार या प्रकार है कि एक संरचित प्रकार के SELF_REFERENCING_COLUMN के उपयोगकर्ता जनित संदर्भ प्रकार के रूप में java.sql.Types में परिभाषित लागू करता है के स्रोत प्रकार के प्रकार के कोड ( null अगर DATA_TYPE अलग नहीं है या नहीं REFERENCE_GENERATION साथ struct = उपयोगकर्ता परिभाषित)

नोट: यदि ड्राइवर UDTs का समर्थन नहीं करता है, तो एक खाली परिणाम सेट लौटाया जाता है।

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा पैटर्न नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
typeNamePattern - एक प्रकार का नाम पैटर्न; डेटाबेस में संग्रहित होने पर टाइप नाम से मेल खाना चाहिए; पूरी तरह से योग्य नाम हो सकता है
types - शामिल करने के लिए उपयोगकर्ता-परिभाषित प्रकार (JAVA_OBJECT, STRUCT, या DISTINCT) की एक सूची; null सभी प्रकार के रिटर्न
यह दिखाता है:
ResultSet ऑब्जेक्ट जिसमें प्रत्येक पंक्ति एक यूडीटी का वर्णन करती है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2
यह भी देखें:
getSearchStringEscape()

getConnection

Connection getConnection()
                  throws SQLException

इस मेटाडेटा ऑब्जेक्ट का निर्माण करने वाले कनेक्शन को पुनः प्राप्त करता है।

यह दिखाता है:
कनेक्शन जो इस मेटाडेटा ऑब्जेक्ट का उत्पादन करता है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.2

supportsSavepoints

boolean supportsSavepoints()
                    throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस सेवपॉइंट का समर्थन करता है।

यह दिखाता है:
true यदि savepoints समर्थित हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

supportsNamedParameters

boolean supportsNamedParameters()
                         throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस कॉल करने योग्य विवरणों के लिए नामित मापदंडों का समर्थन करता है।

यह दिखाता है:
true यदि नामित पैरामीटर समर्थित हैं; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

supportsMultipleOpenResults

boolean supportsMultipleOpenResults()
                             throws SQLException

ResultSet एक CallableStatement वस्तु से एक साथ कई वस्तुओं को वापस करना संभव है या नहीं इसका पुनः प्रयास करें ।

यह दिखाता है:
true यदि कोई CallableStatement वस्तु एक ResultSet साथ कई वस्तुओं को वापस कर सकती है ; false अन्यथा
फेंकता:
SQLException - यदि एक डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

supportsGetGeneratedKeys

boolean supportsGetGeneratedKeys()
                          throws SQLException

कथन द्वारा निष्पादित किए जाने के बाद स्वतः-जनरेट की गई कुंजियों को पुनर्प्राप्त किया जा सकता है या नहीं

यह दिखाता है:
true यदि किसी कथन के निष्पादित होने के बाद स्वतः-जनरेट की गई कुंजियों को पुनः प्राप्त किया जा सकता है; false अन्यथा

यदि true लौटाया जाता है, तो JDBC ड्राइवर को कम से कम SQL INSERT कथनों के लिए स्वतः-जनरेट की गई कुंजियों की वापसी का समर्थन करना चाहिए

फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getSuperTypes

ResultSet getSuperTypes(String catalog,
                        String schemaPattern,
                        String typeNamePattern)
                 throws SQLException

इस डेटाबेस में एक विशेष स्कीमा में परिभाषित उपयोगकर्ता-परिभाषित प्रकार (UDT) पदानुक्रमों का वर्णन प्राप्त करता है। केवल तात्कालिक सुपर प्रकार / उप प्रकार का संबंध मॉडलिंग किया जाता है।

UDTs के लिए केवल सुपरटाइप जानकारी कैटलॉग, स्कीमा और टाइप नाम से मेल खाती है। प्रकार नाम पैरामीटर पूरी तरह से योग्य नाम हो सकता है। जब यूडीटी नाम की आपूर्ति पूरी तरह से योग्य नाम है, तो कैटलॉग और स्कीमापैटर्न मापदंडों की अनदेखी की जाती है।

यदि एक यूडीटी में प्रत्यक्ष सुपर प्रकार नहीं है, तो यह यहां सूचीबद्ध नहीं है। ResultSet इस विधि द्वारा लौटाए गए ऑब्जेक्ट की एक पंक्ति निर्दिष्ट यूडीटी और एक प्रत्यक्ष सुपरटेप का वर्णन करती है। एक पंक्ति में निम्नलिखित कॉलम हैं:

  1. UPET => के कैटलॉग स्ट्रिंग ( TYPE_CAT null ) (हो सकता है )
  2. TYPE_SCHEM स्ट्रिंग => UDT का स्कीमा (हो सकता है null )
  3. UPET का TYPE_NAME स्ट्रिंग => प्रकार नाम
  4. SUPERTYPE_CAT => सीधे सुपर टाइप कैटलॉग स्ट्रिंग हो सकता है (हो सकता है null )
  5. SUPERTYPE_SCHEM => सीधे सुपर प्रकार का स्कीमा स्ट्रिंग (हो सकता है null )
  6. SUPERTYPE_NAME => सीधे सुपर प्रकार का नाम स्ट्रिंग करता है

नोट: यदि ड्राइवर प्रकार पदानुक्रम का समर्थन नहीं करता है, तो एक खाली परिणाम सेट लौटाया जाता है।

पैरामीटर:
catalog - एक कैटलॉग नाम; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मानदंडों से ड्रॉप कैटलॉग का नाम है
schemaPattern - एक स्कीमा नाम पैटर्न; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है
typeNamePattern - एक यूडीटी नाम पैटर्न; पूरी तरह से योग्य नाम हो सकता है
यह दिखाता है:
एक ResultSet वस्तु जिसमें एक पंक्ति निर्दिष्ट यूडीटी के बारे में जानकारी देती है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
getSearchStringEscape()

getSuperTables

ResultSet getSuperTables(String catalog,
                         String schemaPattern,
                         String tableNamePattern)
                  throws SQLException

इस डेटाबेस में एक विशेष स्कीमा में परिभाषित तालिका पदानुक्रमों के विवरण को पुनः प्राप्त करता है।

कैटलॉग, स्कीमा और तालिका नाम से मेल खाने वाली तालिकाओं के लिए केवल सुपाठ्य जानकारी वापस कर दी जाती है। तालिका नाम पैरामीटर पूरी तरह से योग्य नाम हो सकता है, इस स्थिति में, कैटलॉग और स्कीमापैटर्न मापदंडों की अनदेखी की जाती है। यदि किसी तालिका में सुपर टेबल नहीं है, तो यह यहां सूचीबद्ध नहीं है। सुपरटेबल्स को एक ही कैटलॉग और स्कीमा में सब टेबल के रूप में परिभाषित किया जाना है। इसलिए, इस विवरण को सुपरटेबल के लिए इस जानकारी को शामिल करने की आवश्यकता नहीं है।

प्रत्येक प्रकार के विवरण में निम्नलिखित कॉलम होते हैं:

  1. TABLE_CAT => प्रकार की कैटलॉग स्ट्रिंग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => प्रकार का स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => प्रकार नाम
  4. SUPERTABLE_NAME => प्रत्यक्ष सुपर प्रकार का नाम स्ट्रिंग करता है

नोट: यदि ड्राइवर प्रकार पदानुक्रम का समर्थन नहीं करता है, तो एक खाली परिणाम सेट लौटाया जाता है।

पैरामीटर:
catalog - एक कैटलॉग नाम; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null चयन मानदंडों से ड्रॉप कैटलॉग का नाम है
schemaPattern - एक स्कीमा नाम पैटर्न; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है
tableNamePattern - एक टेबल नाम पैटर्न; पूरी तरह से योग्य नाम हो सकता है
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक प्रकार का वर्णन है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
getSearchStringEscape()

getAttributes

ResultSet getAttributes(String catalog,
                        String schemaPattern,
                        String typeNamePattern,
                        String attributeNamePattern)
                 throws SQLException

दिए गए स्कीम और कैटलॉग में उपलब्ध उपयोगकर्ता-परिभाषित प्रकार (UDT) के लिए दिए गए प्रकार के विवरण का विवरण प्राप्त करता है।

विवरण केवल कैटलॉग, स्कीमा, प्रकार और विशेषता नाम मानदंड से मेल खाते UDT की विशेषताओं के लिए दिए गए हैं वे द्वारा आदेश दिया जाता है TYPE_CAT , TYPE_SCHEM , TYPE_NAME और ORDINAL_POSITION । इस विवरण में विरासत में मिली विशेषताएँ नहीं हैं।

दी गई ResultSet वस्तु में निम्नलिखित कॉलम हैं:

  1. TYPE_CAT स्ट्रिंग => प्रकार कैटलॉग (हो सकता है null )
  2. TYPE_SCHEM स्ट्रिंग => प्रकार स्कीमा (हो सकता है null )
  3. TYPE_NAME स्ट्रिंग => प्रकार नाम
  4. ATTR_NAME स्ट्रिंग => विशेषता नाम
  5. JATA.sql.Types से DATA_TYPE int => विशेषता प्रकार SQL टाइप करें
  6. ATTR_TYPE_NAME स्ट्रिंग => डेटा स्रोत निर्भर प्रकार नाम। UDT के लिए, टाइप नाम पूरी तरह से योग्य है। आरईएफ के लिए, टाइप नाम पूरी तरह से योग्य है और लक्ष्य प्रकार के संदर्भ प्रकार का प्रतिनिधित्व करता है।
  7. ATTR_SIZE int => कॉलम आकार। चार या तिथि प्रकारों के लिए यह वर्णों की अधिकतम संख्या है; संख्यात्मक या दशमलव प्रकार के लिए यह सटीक है।
  8. DECIMAL_DIGITS int => दशमलव अंक की संख्या। डेटा प्रकारों के लिए नल लौटाया जाता है जहां DECIMAL_DIGITS लागू नहीं है।
  9. NUM_PREC_RADIX int => Radix (आमतौर पर 10 या 2)
  10. NULLABLE int, => क्या NULL की अनुमति है
    • ExtensionNoNulls - NULL मानों की अनुमति नहीं दे सकता है
    • FeatureNullable - निश्चित रूप से NULL मानों की अनुमति देता है
    • विशेषताअज्ञेय - अज्ञात - अशक्तता
  11. टिप्पणी => स्तंभ का वर्णन करने वाली स्ट्रिंग टिप्पणी (हो सकती है null )
  12. ATTR_DEF स्ट्रिंग => डिफ़ॉल्ट मान (हो सकता है null )
  13. SQL_DATA_TYPE int => अप्रयुक्त
  14. SQL_DATETIME_SUB पूर्णांक => अप्रयुक्त
  15. => कॉलम में बाइट्स की अधिकतम संख्या के लिए CHAR_OCTET_LENGTH इंट
  16. => UDT में विशेषता का ORDINAL_POSITION int सूचकांक (1 से शुरू)
  17. IS_NULLABLE स्ट्रिंग => ISO नियमों का उपयोग किसी विशेषता के लिए अशक्तता को निर्धारित करने के लिए किया जाता है।
    • हाँ --- यदि विशेषता में NULLs शामिल हो सकते हैं
    • NO --- यदि विशेषता NULLs को शामिल नहीं कर सकती है
    • खाली स्ट्रिंग --- यदि विशेषता के लिए अशक्तता अज्ञात है
  18. SCOPE_CATALOG स्ट्रिंग => तालिका एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE REF नहीं है)
  19. SCOPE_SCHEMA => तालिका का स्ट्रिंग स्कीमा जो एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE नहीं है तो)
  20. SCOPE_TABLE स्ट्रिंग => तालिका नाम जो एक संदर्भ विशेषता का दायरा है ( null यदि DATA_TYPE REF नहीं है)
  21. SOURCE_DATA_TYPE => एक अलग प्रकार या उपयोगकर्ता-जनित Ref प्रकार का छोटा स्रोत प्रकार, java.sql.Types से SQL प्रकार ( null यदि DATA_TYPE DISTINCT या उपयोगकर्ता-जनित REF नहीं है)
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
typeNamePattern - एक प्रकार का नाम पैटर्न; डेटाबेस में स्टोर किए गए प्रकार के नाम से मेल खाना चाहिए
attributeNamePattern - एक विशेषता नाम पैटर्न; डेटाबेस में घोषित विशेषता नाम से मेल खाना चाहिए
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक विशेषता विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
getSearchStringEscape()

supportsResultSetHoldability

boolean supportsResultSetHoldability(int holdability)
                              throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस दिए गए परिणाम सेट की उपयुक्तता का समर्थन करता है

पैरामीटर:
holdability - निम्नलिखित स्थिरांक में से एक: ResultSet.HOLD_CURSORS_OVER_COMMIT या ResultSet.CLOSE_CURSORS_AT_COMMIT
यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4
यह भी देखें:
Connection

getResultSetHoldability

int getResultSetHoldability()
                     throws SQLException

ResultSet ऑब्जेक्ट्स के लिए इस डेटाबेस की डिफॉल्ट होल्डबिलिटी को पुनः प्राप्त करता है ।

यह दिखाता है:
डिफ़ॉल्ट पकड़ क्षमता; या तो ResultSet.HOLD_CURSORS_OVER_COMMIT या ResultSet.CLOSE_CURSORS_AT_COMMIT
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getDatabaseMajorVersion

int getDatabaseMajorVersion()
                     throws SQLException

अंतर्निहित डेटाबेस के प्रमुख संस्करण संख्या को पुनर्प्राप्त करता है।

यह दिखाता है:
अंतर्निहित डेटाबेस का मुख्य संस्करण
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getDatabaseMinorVersion

int getDatabaseMinorVersion()
                     throws SQLException

अंतर्निहित डेटाबेस के मामूली संस्करण संख्या को पुनर्प्राप्त करता है।

यह दिखाता है:
अंतर्निहित डेटाबेस का मामूली संस्करण
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getJDBCMajorVersion

int getJDBCMajorVersion()
                 throws SQLException

इस ड्राइवर के लिए प्रमुख JDBC संस्करण संख्या प्राप्त करता है।

यह दिखाता है:
JDBC संस्करण प्रमुख संख्या
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getJDBCMinorVersion

int getJDBCMinorVersion()
                 throws SQLException

इस ड्राइवर के लिए मामूली JDBC संस्करण संख्या प्राप्त करता है।

यह दिखाता है:
JDBC संस्करण मामूली संख्या
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getSQLStateType

int getSQLStateType()
             throws SQLException

इंगित करता है कि SQLSTATE द्वारा लौटाया गया SQLException.getSQLState X / Open है (जिसे अब Open Group के रूप में जाना जाता है) SQL CLI या SQL: 2003।

यह दिखाता है:
SQLSTATE का प्रकार; इनमें से एक: sqlStateXOpen या sqlStateSQL
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

locatorsUpdateCopy

boolean locatorsUpdateCopy()
                    throws SQLException

इंगित करता है कि LOB में किए गए अपडेट प्रतिलिपि पर या सीधे LOB पर किए गए हैं।

यह दिखाता है:
true अगर अपडेट LOB की एक प्रति के लिए किया जाता है; false अगर अपडेट LOB से सीधे किए जाते हैं
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

supportsStatementPooling

boolean supportsStatementPooling()
                          throws SQLException

क्या यह डेटाबेस स्टेटमेंट पूलिंग का समर्थन करता है या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.4

getRowIdLifetime

RowIdLifetime getRowIdLifetime()
                        throws SQLException

इंगित करता है कि यह डेटा स्रोत SQL ROWID प्रकार का समर्थन करता है या नहीं , और यदि ऐसा है तो जीवन भर जिसके लिए कोई RowId ऑब्जेक्ट वैध रहता है।

लौटे int मूल्यों में निम्न संबंध हैं:

ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION
         < ROWID_VALID_SESSION < ROWID_VALID_FOREVER
इस तरह के सशर्त तर्क
if (metadata.getRowIdLifetime() > DatabaseMetaData.ROWID_VALID_TRANSACTION)
इस्तेमाल किया जा सकता है। वैध फॉरएवर का अर्थ है सभी सत्रों में मान्य है, और एक सत्र के लिए मान्य का अर्थ है उसके सभी निहित लेनदेन।
यह दिखाता है:
एक के जीवनकाल का संकेत देने वाली स्थिति RowId
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6

getSchemas

ResultSet getSchemas(String catalog,
                     String schemaPattern)
              throws SQLException

इस डेटाबेस में उपलब्ध स्कीमा नामों को पुनः प्राप्त करता है। परिणाम द्वारा TABLE_CATALOG और आदेश दिया जाता है TABLE_SCHEM

स्कीमा कॉलम हैं:

  1. TABLE_SCHEM स्ट्रिंग => स्कीमा नाम
  2. TABLE_CATALOG स्ट्रिंग => कैटलॉग नाम (हो सकता है null )
पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" बिना कैटलॉग के उन लोगों को पुनः प्राप्त करता है; अशक्त का अर्थ है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए।
schemaPattern - एक स्कीमा नाम; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; अशक्त का अर्थ है खोज को कम करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए।
यह दिखाता है:
एक ResultSet वस्तु जिसमें प्रत्येक पंक्ति एक स्कीमा विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6
यह भी देखें:
getSearchStringEscape()

supportsStoredFunctionsUsingCallSyntax

boolean supportsStoredFunctionsUsingCallSyntax()
                                        throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस संग्रहीत कार्यविधि से बचने वाले सिंटैक्स का उपयोग करके उपयोगकर्ता-परिभाषित या विक्रेता कार्यों को लागू करने का समर्थन करता है।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6

autoCommitFailureClosesAllResultSets

boolean autoCommitFailureClosesAllResultSets()
                                      throws SQLException

पुनर्प्राप्त करता है कि क्या SQLException थोड़ी देर के लिए ऑटोकॉमिट true इंगित करता है कि सभी खुले परिणाम बंद हैं, यहां तक ​​कि जो धारण योग्य हैं। जब SQLException ऑटोकॉमिट होता है true , तो यह विशिष्ट होता है कि क्या JDBC ड्राइवर कमिट ऑपरेशन, रोलबैक ऑपरेशन, या न तो कमिट और न ही रोलबैक के साथ प्रतिक्रिया करता है। इस अंतर का एक संभावित परिणाम यह है कि क्या रखने योग्य रिज़ल्टसेट बंद हैं या नहीं।

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6

getClientInfoProperties

ResultSet getClientInfoProperties()
                           throws SQLException

ड्राइवर का समर्थन करने वाले क्लाइंट जानकारी गुणों की एक सूची प्राप्त करता है। परिणाम सेट में निम्नलिखित कॉलम होते हैं

  1. NAME स्ट्रिंग => ग्राहक जानकारी गुण का नाम
  2. MAX_LEN int => संपत्ति के लिए मूल्य की अधिकतम लंबाई
  3. DEFAULT_VALUE स्ट्रिंग => संपत्ति का डिफ़ॉल्ट मान
  4. वर्णन स्ट्रिंग => संपत्ति का विवरण। इसमें आमतौर पर जानकारी होगी कि यह संपत्ति डेटाबेस में कहाँ संग्रहीत है।

ResultSet नाम स्तंभ के अनुसार क्रमबद्ध है

यह दिखाता है:
एक ResultSet वस्तु; प्रत्येक पंक्ति एक समर्थित ग्राहक जानकारी गुण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6

getFunctions

ResultSet getFunctions(String catalog,
                       String schemaPattern,
                       String functionNamePattern)
                throws SQLException

दिए गए कैटलॉग में उपलब्ध सिस्टम और उपयोगकर्ता कार्यों का विवरण प्राप्त करता है।

केवल सिस्टम और उपयोगकर्ता फ़ंक्शन विवरण स्कीमा और फ़ंक्शन नाम मानदंड से मेल खाते हैं। वे द्वारा आदेश दिया जाता है FUNCTION_CAT , FUNCTION_SCHEM , FUNCTION_NAME और SPECIFIC_ NAME

प्रत्येक फ़ंक्शन विवरण में निम्नलिखित कॉलम होते हैं:

  1. FUNCTION_CAT स्ट्रिंग => फ़ंक्शन कैटलॉग (हो सकता है null )
  2. FUNCTION_SCHEM स्ट्रिंग => फ़ंक्शन स्कीमा (हो सकता है null )
  3. FUNCTION_NAME स्ट्रिंग => फ़ंक्शन का नाम। यह फ़ंक्शन को आह्वान करने के लिए उपयोग किया जाने वाला नाम है
  4. REMARKS स्ट्रिंग => फ़ंक्शन पर व्याख्यात्मक टिप्पणी
  5. FUNCTION_TYPE छोटे => प्रकार का फ़ंक्शन:
    • कार्यप्रणाली
    • functionNoTable- एक तालिका वापस नहीं करता है
    • functionReturnsTable - एक तालिका लौटाता है
  6. SpecIFIC_NAME => उस नाम को स्ट्रिंग करता है जो विशिष्ट रूप से इस फ़ंक्शन को अपने स्कीमा में पहचानता है। यह निर्दिष्ट उपयोगकर्ता, या DBMS जनरेट किया गया नाम है, जो भिन्न हो सकता है FUNCTION_NAME , उदाहरण के लिए ओवरलोड फ़ंक्शंस के साथ

किसी उपयोगकर्ता के पास किसी भी फ़ंक्शंस को निष्पादित करने की अनुमति नहीं हो सकती है getFunctions

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
functionNamePattern - एक फ़ंक्शन नाम पैटर्न; फ़ंक्शन नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक फ़ंक्शन विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6
यह भी देखें:
getSearchStringEscape()

getFunctionColumns

ResultSet getFunctionColumns(String catalog,
                             String schemaPattern,
                             String functionNamePattern,
                             String columnNamePattern)
                      throws SQLException

दिए गए कैटलॉग की प्रणाली या उपयोगकर्ता फ़ंक्शन मापदंडों और वापसी प्रकार के विवरण का पुनः प्रयास करता है।

केवल स्कीमा, फ़ंक्शन और पैरामीटर नाम मानदंड से मेल खाने वाले विवरण वापस कर दिए जाते हैं। वे द्वारा आदेश दिया जाता है FUNCTION_CAT , FUNCTION_SCHEM , FUNCTION_NAME और SPECIFIC_ NAME । इसके भीतर, रिटर्न मान, यदि कोई हो, पहले है। अगले कॉल क्रम में पैरामीटर विवरण हैं। स्तंभ वर्णन स्तंभ संख्या क्रम में अनुसरण करते हैं।

ResultSet निम्नलिखित पंक्तियों के साथ प्रत्येक पंक्ति एक पैरामीटर विवरण, कॉलम विवरण या रिटर्न प्रकार विवरण है:

  1. FUNCTION_CAT स्ट्रिंग => फ़ंक्शन कैटलॉग (हो सकता है null )
  2. FUNCTION_SCHEM स्ट्रिंग => फ़ंक्शन स्कीमा (हो सकता है null )
  3. FUNCTION_NAME स्ट्रिंग => फ़ंक्शन का नाम। यह फ़ंक्शन को आह्वान करने के लिए उपयोग किया जाने वाला नाम है
  4. COLUMN_NAME स्ट्रिंग => कॉलम / पैरामीटर नाम
  5. COLUMN_TYPE => स्तंभ का छोटा प्रकार / पैरामीटर:
    • functionColumnUnogn - कोई नहीं जानता
    • functionColumnIn - पैरामीटर में
    • functionColumnInOut - पैरामीटर के बारे में
    • functionColumnOut - OUT पैरामीटर
    • functionColumnReturn - फ़ंक्शन वापसी मान
    • functionColumnResult - बताता है कि पैरामीटर या कॉलम में एक कॉलम है ResultSet
  6. DATA_TYPE int => SQL type से java.sql.Types
  7. UPET => प्रकार के प्रकार के लिए TYPE_NAME स्ट्रिंग SQL प्रकार का नाम, पूरी तरह से योग्य है
  8. सटीक इंट => सटीक
  9. => डेटा के बाइट्स में LENGTH int लंबाई
  10. SCALE संक्षिप्त => प्रकार - null उन डेटा प्रकारों के लिए वापस किया जाता है जहां SCALE लागू नहीं है
  11. मूलांक कम => मूलांक
  12. NULLABLE शॉर्ट में => यह NULL हो सकता है।
    • functionNoNulls - NULL मानों की अनुमति नहीं देता है
    • functionNullable - NULL मानों को अनुमति देता है
    • functionNullableUnogn - अशक्तता अज्ञात
  13. टिप्पणी => स्तंभ / पैरामीटर का वर्णन करने वाली स्ट्रिंग टिप्पणी
  14. CHAR_OCTET_LENGTH int => द्विआधारी और चरित्र आधारित मानकों या स्तंभों की अधिकतम लंबाई। किसी भी अन्य डेटाटाइप के लिए लौटाया गया मान NULL है
  15. ORDINAL_POSITION int => क्रमसूचक स्थिति, 1 से शुरू, इनपुट और आउटपुट पैरामीटर के लिए। यदि यह पंक्ति फ़ंक्शन के रिटर्न मान का वर्णन करती है तो 0 का मान लौटाया जाता है। परिणाम सेट कॉलम के लिए, यह 1 से शुरू होने वाले परिणाम सेट में कॉलम की क्रमिक स्थिति है।
  16. IS_NULLABLE स्ट्रिंग => ISO नियमों का उपयोग पैरामीटर या स्तंभ के लिए अशक्तता को निर्धारित करने के लिए किया जाता है।
    • हाँ --- यदि पैरामीटर या कॉलम में NULLs शामिल हो सकते हैं
    • नहीं --- यदि पैरामीटर या कॉलम में NULLs शामिल नहीं हो सकता है
    • खाली स्ट्रिंग --- यदि पैरामीटर या कॉलम के लिए अशक्तता अज्ञात है
  17. SpecIFIC_NAME => उस नाम को स्ट्रिंग करता है जो विशिष्ट रूप से इस फ़ंक्शन को अपने स्कीमा में पहचानता है। यह निर्दिष्ट उपयोगकर्ता, या DBMS जनरेट किया गया नाम है, जो भिन्न हो सकता है FUNCTION_NAME , उदाहरण के लिए ओवरलोड फ़ंक्शंस के साथ

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
functionNamePattern - एक प्रक्रिया नाम पैटर्न; फ़ंक्शन नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
columnNamePattern - एक पैरामीटर नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में पैरामीटर या स्तंभ नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक उपयोगकर्ता फ़ंक्शन पैरामीटर, कॉलम या रिटर्न प्रकार का वर्णन करती है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.6
यह भी देखें:
getSearchStringEscape()

getPseudoColumns

ResultSet getPseudoColumns(String catalog,
                           String schemaPattern,
                           String tableNamePattern,
                           String columnNamePattern)
                    throws SQLException

निर्दिष्ट कैटलॉग और स्कीमा के भीतर दिए गए तालिका में उपलब्ध छद्म या छिपे हुए स्तंभों का वर्णन प्राप्त करता है। छद्म या छिपे हुए कॉलम हमेशा एक तालिका के भीतर संग्रहीत नहीं किए जा सकते हैं और जब तक वे क्वेरी की सबसे बाहरी चयन सूची में निर्दिष्ट नहीं होते हैं, तब तक परिणाम नहीं दिखाई देते हैं। जरूरी नहीं कि छद्म या छिपे हुए स्तंभ संशोधित किए जा सकें। यदि कोई छद्म या छिपे हुए स्तंभ नहीं हैं, तो एक रिक्त परिणाम वापस किया जाता है।

कैटलॉग, स्कीमा, टेबल और कॉलम नाम मानदंड से मेल खाते केवल कॉलम विवरण लौटाए जाते हैं। वे द्वारा आदेश दिया जाता है TABLE_CAT , TABLE_SCHEM , TABLE_NAME और COLUMN_NAME

प्रत्येक कॉलम विवरण में निम्नलिखित कॉलम होते हैं:

  1. TABLE_CAT स्ट्रिंग => तालिका कैटलॉग (हो सकता है null )
  2. TABLE_SCHEM स्ट्रिंग => तालिका स्कीमा (हो सकता है null )
  3. TABLE_NAME स्ट्रिंग => तालिका का नाम
  4. COLUMN_NAME स्ट्रिंग => कॉलम नाम
  5. DATA_TYPE int => SQL type से java.sql.Types
  6. COLUMN_SIZE int => कॉलम आकार।
  7. DECIMAL_DIGITS int => दशमलव अंक की संख्या। डेटा प्रकारों के लिए नल लौटाया जाता है जहां DECIMAL_DIGITS लागू नहीं है।
  8. NUM_PREC_RADIX int => Radix (आमतौर पर 10 या 2)
  9. => कॉलम के लिए अनुमत उपयोग COLUMN_USAGE स्ट्रिंग । लौटाया गया मान, एनम नाम के अनुरूप होगा PseudoColumnUsage.name()
  10. टिप्पणी => स्तंभ का वर्णन करने वाली स्ट्रिंग टिप्पणी (हो सकती है null )
  11. => कॉलम में बाइट्स की अधिकतम संख्या के लिए CHAR_OCTET_LENGTH इंट
  12. IS_NULLABLE स्ट्रिंग => ISO नियमों का उपयोग किसी स्तंभ के लिए अशक्तता को निर्धारित करने के लिए किया जाता है।
    • हाँ --- यदि कॉलम में NULLs शामिल हो सकते हैं
    • नहीं --- यदि कॉलम में NULLs शामिल नहीं हो सकते
    • खाली स्ट्रिंग --- यदि स्तंभ के लिए अशक्तता अज्ञात है

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

पैरामीटर:
catalog - एक कैटलॉग नाम; डेटाबेस नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है; "" एक सूची के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए कैटलॉग नाम का उपयोग नहीं किया जाना चाहिए
schemaPattern - एक स्कीमा नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में स्कीमा नाम से मेल खाना चाहिए; "" स्कीमा के बिना उन लोगों को पुनः प्राप्त करता है; null इसका मतलब है कि खोज को संकीर्ण करने के लिए स्कीमा नाम का उपयोग नहीं किया जाना चाहिए
tableNamePattern - एक टेबल नाम पैटर्न; तालिका नाम से मेल खाना चाहिए क्योंकि यह डेटाबेस में संग्रहीत है
columnNamePattern - एक स्तंभ नाम पैटर्न; डेटाबेस में संग्रहीत के रूप में कॉलम नाम से मेल खाना चाहिए
यह दिखाता है:
ResultSet - प्रत्येक पंक्ति एक कॉलम विवरण है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.7
यह भी देखें:
PseudoColumnUsage

generatedKeyAlwaysReturned

boolean generatedKeyAlwaysReturned()
                            throws SQLException

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

यह दिखाता है:
true यदि ऐसा है तो; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.7

getMaxLogicalLobSize

default long getMaxLogicalLobSize()
                           throws SQLException

यह डेटाबेस बाइट्स की अधिकतम संख्या को पुनर्प्राप्त करता है, जो डेटाबेस के लिए तार्किक आकार की अनुमति देता है LOB

डिफ़ॉल्ट कार्यान्वयन वापस आ जाएगा 0

यह दिखाता है:
अनुमत बाइट्स की अधिकतम संख्या; शून्य के परिणाम का अर्थ है कि कोई सीमा नहीं है या सीमा ज्ञात नहीं है
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.8

supportsRefCursors

default boolean supportsRefCursors()
                            throws SQLException

पुनर्प्राप्त करता है कि क्या यह डेटाबेस REF CURSOR का समर्थन करता है।

डिफ़ॉल्ट कार्यान्वयन वापस आ जाएगा false

यह दिखाता है:
true अगर यह डेटाबेस REF CURSOR का समर्थन करता है; false अन्यथा
फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है
जबसे:
1.8

Original text