Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující tabulky uvádějí členy, které jsou vystaveny SQLServerDatabaseMetaData třídy.
Návod
Pokud chcete použít tyto metody, nejprve získejte DatabaseMetaData objekt z aktivního připojení:
Connection conn = DriverManager.getConnection(connectionUrl);
DatabaseMetaData dbmd = conn.getMetaData();
// Example: list all tables in the database
ResultSet rs = dbmd.getTables(null, null, "%", new String[]{"TABLE"});
while (rs.next()) {
System.out.println(rs.getString("TABLE_NAME"));
}
Konstruktory
Žádné.
Fields
Žádné.
Zděděná pole
| název | Description |
|---|---|
| java.sql.DatabaseMetaData | attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importKeyCascade, importKeyInitiallyDeferred, importKeyInitiallyImmediate, importKeyNoAction, importKeyNotDeferrable, importKeyRestrict, importKeySetDefault, importKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnPseudo, versionColumnUnknown |
Methods
| název | Description |
|---|---|
| allProceduresAreCallable | Načte, zda aktuální uživatel má oprávnění volat všechny procedury vrácené metodou getProcedures . |
| allTablesAreSelectable | Načte, zda má aktuální uživatel oprávnění používat všechny tabulky vrácené metodou getTables v příkazu SELECT. |
| autoCommitFailureClosesAllResultSets | Určuje, zda ovladač JDBC zavře všechny otevřené sady výsledků, včetně těch, které lze uchovávat, když je povoleno automatické potvrzení a je vyvolána výjimka. |
| dataDefinitionCausesTransactionCommit | Načte, zda příkaz definice dat v rámci transakce vynutí transakci potvrzení transakce. |
| dataDefinitionIgnoredInTransactions | Načte, zda tato databáze ignoruje příkaz definice dat v rámci transakce. |
| deletesAreDetected | Načte, zda lze zjistit odstranění viditelného řádku voláním rowDeleted metoda SQLServerResultSet třídy. |
| doesMaxRowSizeIncludeBlobs | Načte, zda návratová hodnota pro getMaxRowSize metoda obsahuje datové typy SQL LONGVARCHAR a LONGVARBINARY. |
| getAttributes | Načte popis daného atributu daného typu pro uživatelem definovaný typ, který je k dispozici v daném schématu a katalogu. |
| getBestRowIdentifier | Získá popis optimální množiny sloupců tabulky, která jednoznačně identifikuje řádek. |
| getCatalogs | Načte názvy katalogu, které jsou k dispozici na připojeném serveru. |
| getCatalogSeparator | Načte řetězec , který tato databáze používá jako oddělovač mezi katalogem a názvem tabulky. |
| getCatalogTerm | Načte preferovaný termín dodavatele databáze pro "katalog". |
| getClientInfoProperties | Načte seznam vlastností informací o klientovi, které ovladač podporuje. |
| getColumnPrivileges | Získá popis přístupových práv ke sloupcům v tabulce. |
| getColumns | Získá popis sloupců tabulky, které jsou dostupné ve specifikovaném katalogu. |
| getConnection | Načte připojení, které vytvořilo tento objekt metadat. |
| getCrossReference | Získá popis sloupců cizích klíčů v dané tabulce cizích klíčů, který odkazuje na sloupce primárních klíčů dané tabulky primárních klíčů. |
| getDatabaseMajorVersion | Načte číslo hlavní verze podkladové databáze. |
| getDatabaseMinorVersion | Načte číslo podverze podkladové databáze. |
| getDatabaseProductName | Načte název tohoto databázového produktu. |
| getDatabaseProductVersion | Načte číslo verze tohoto databázového produktu. |
| getDefaultTransactionIsolation | Načte výchozí úroveň izolace transakcí pro tuto databázi. |
| getDriverMajorVersion | Načte číslo hlavní verze tohoto ovladače JDBC. |
| getDriverMinorVersion | Načte číslo podverze tohoto ovladače JDBC. |
| getDriverName | Načte název tohoto ovladače JDBC. |
| getDriverVersion | Načte číslo verze tohoto ovladače JDBC. |
| getExportedKeys | Načte popis sloupců cizího klíče, které odkazují na sloupce primárního klíče dané tabulky. |
| getExtraNameCharacters | Načte všechny nadbytečné znaky, které lze použít v necitovaných názvech identifikátorů, například těch, které jsou nad rámec a-z, A-Z, 0-9 a _. |
| getFunctions | Načte popis systémových a uživatelských funkcí. |
| getFunctionColumns | Načte popis parametrů systému nebo funkce uživatele zadaného katalogu a návratový typ. |
| getIdentifierQuoteString | Načte řetězec , který se používá k uvozování identifikátorů SQL. |
| getImportedKeys | Načte popis sloupců primárního klíče, na které odkazuje sloupec cizího klíče tabulky. |
| getIndexInfo | Načte popis indexů a statistik dané tabulky. |
| getJDBCMajorVersion | Načte hlavní číslo verze JDBC pro tento ovladač. |
| getJDBCMinorVersion | Načte číslo podverze JDBC pro tento ovladač. |
| getMaxBinaryLiteralLength | Načte maximální počet šestnáctkových znaků, které tato databáze umožňuje vloženého binárního literálu. |
| getMaxCatalogNameLength | Načte maximální počet znaků, které tato databáze umožňuje v názvu katalogu. |
| getMaxCharLiteralLength | Načte maximální počet znaků, které tato databáze umožňuje literál znaků. |
| getMaxColumnNameLength | Načte maximální počet znaků, které tato databáze umožňuje název sloupce. |
| getMaxColumnsInGroupBy | Načte maximální počet sloupců, které tato databáze umožňuje v klauzuli GROUP BY. |
| getMaxColumnsInIndex | Načte maximální počet sloupců, které tato databáze umožňuje v indexu. |
| getMaxColumnsInOrderBy | Načte maximální počet sloupců, které tato databáze umožňuje v klauzuli ORDER BY. |
| getMaxColumnsInSelect | Načte maximální počet sloupců, které tato databáze umožňuje v seznamu SELECT. |
| getMaxColumnsInTable | Načte maximální počet sloupců, které tato databáze umožňuje v tabulce. |
| getMaxConnections | Načte maximální počet souběžných připojení k této databázi, které jsou možné. |
| getMaxCursorNameLength | Načte maximální počet znaků, které tato databáze umožňuje v názvu kurzoru. |
| getMaxIndexLength | Načte maximální počet bajtů, které tato databáze umožňuje index, včetně všech částí indexu. |
| getMaxProcedureNameLength | Načte maximální počet znaků, které tato databáze umožňuje v názvu procedury. |
| getMaxRowSize | Načte maximální počet bajtů, které tato databáze umožňuje v jednom řádku. |
| getMaxSchemaNameLength | Načte maximální počet znaků, které tato databáze umožňuje v názvu schématu. |
| getMaxStatementLength | Načte maximální počet znaků, které tato databáze umožňuje v příkazu SQL. |
| getMaxStatements | Načte maximální počet aktivních příkazů do této databáze, které je možné otevřít současně. |
| getMaxTableNameLength | Načte maximální počet znaků, které tato databáze umožňuje v názvu tabulky. |
| getMaxTablesInSelect | Načte maximální počet tabulek, které tato databáze umožňuje v příkazu SELECT. |
| getMaxUserNameLength | Načte maximální počet znaků, které tato databáze umožňuje v uživatelském jménu. |
| getNumericFunctions | Načte čárkami oddělený seznam matematických funkcí, které jsou dostupné v této databázi. |
| getPrimaryKeys | Získá popis sloupců primárních klíčů dané tabulky. |
| getProcedureColumns | Získá popis parametrů uložených procedur a sloupců výsledků. |
| getProcedures | Získá popis uložených procedur, které jsou dostupné v daném katalogu, schématu nebo vzoru názvů uložených procedur. |
| getProcedureTerm | Načte upřednostňovaný termín pro proceduru v této databázi. |
| getResultSetHoldability | Načte výchozí blokování sad výsledků pro tuto databázi. |
| getRowIdLifetime | Vrátí stav určující, jestli je datový typ SQL RowId podporován. Pokud je podporováno, vrátí životnost, pro kterou objekt RowId zůstane platný. |
| getSchemas | Načte názvy schémat, které jsou k dispozici v aktuální databázi. |
| getSchemaTerm | Načte upřednostňovaný termín pro "schéma" v této databázi. |
| getSearchStringEscape | Načte řetězec , který lze použít k řídicím zástupným znakům. |
| getSQLKeywords | Načte čárkami oddělený seznam všech klíčových slov SQL této databáze, která nejsou také klíčovými slovy SQL92. |
| getSQLStateType | Označuje, zda SQLSTATE vrácený metodou SQLException.getSQLState je X/Open (nyní označovaná jako Open Group), SQL CLI, SQL99 (JDBC 3.0) nebo SQL:2003 (JDBC 4.0). |
| getStringFunctions | Načte čárkami oddělený seznam řetězcových funkcí, které jsou v této databázi k dispozici. |
| getSuperTables | Načte popis hierarchií tabulek, které jsou definovány v určitém schématu v této databázi. |
| getSuperTypes | Načte popis hierarchií typů definovaných uživatelem, které jsou definovány v určitém schématu v této databázi. |
| getSystemFunctions | Načte čárkami oddělený seznam systémových funkcí, které jsou v této databázi k dispozici. |
| getTablePrivileges | Získá popis přístupových práv ke každé tabulce, která je dostupná v daném katalogu, schématu nebo vzoru názvů tabulek. |
| getTables | Získá popis tabulek dostupných v daném katalogu, schématu nebo vzoru názvů tabulek. |
| getTableTypes | Získává typy tabulek dostupných v aktuální databázi. |
| getTimeDateFunctions | Načte čárkami oddělený seznam funkcí pro čas a datum, které jsou v této databázi k dispozici. |
| getTypeInfo | Načte popis všech standardních typů SQL podporovaných aktuální databází. |
| getUDTs | Načte popis uživatelem definovaných typů, které jsou definovány v určitém schématu. |
| getURL | Načte adresu URL pro tuto databázi. |
| getUserName | Načte uživatelské jméno známé této databázi. |
| getVersionColumns | Získá popis sloupců tabulky, který se automaticky aktualizuje, když je změnena jakákoli hodnota v řádku. |
| insertsAreDetected | Načte, zda viditelné řádkové vložení lze zjistit voláním metody rowInserted metody SQLServerResultSet třídy. |
| isCatalogAtStart | Načte, zda se katalog zobrazí na začátku plně kvalifikovaného názvu tabulky. |
| isReadOnly | Načte, zda je tato databáze v režimu jen pro čtení. |
| locatorsUpdateCopy | Určuje, zda jsou aktualizace obchodního objektu provedeny na kopii nebo přímo do obchodního objektu. |
| nullPlusNonNullIsNull | Určuje, zda tato databáze podporuje zřetězení mezi hodnotami NULL a hodnotami, které nemají hodnotu NULL. |
| nullsAreSortedAtEnd | Načte, zda jsou hodnoty NULL seřazeny na konci bez ohledu na pořadí řazení. |
| nullsAreSortedAtStart | Načte, zda jsou hodnoty NULL seřazeny na začátku bez ohledu na pořadí řazení. |
| nullsAreSortedHigh | Načte, zda jsou hodnoty NULL seřazeny vysoko. |
| nullsAreSortedLow | Načte, zda jsou hodnoty NULL seřazeny nízké. |
| othersDeletesAreVisible | Načte, jestli jsou viditelné odstranění, které udělali jiní uživatelé. |
| ostatníInsertsAreVisible | Načte, jestli jsou vložené, které vytvořili jiní uživatelé, viditelné. |
| othersUpdatesAreVisible | Načte, jestli jsou viditelné aktualizace provedené jinými uživateli. |
| ownDeletesAreVisible | Načte, jestli jsou viditelné vlastní odstranění sady výsledků. |
| ownInsertsAreVisible | Načte, zda jsou viditelné vlastní vložení sady výsledků. |
| ownUpdatesAreVisible | Načte, jestli jsou viditelné vlastní aktualizace sady výsledků. |
| storesLowerCaseIdentifiers | Načte, zda tato databáze zpracovává smíšené case identifikátory SQL, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a malá písmena. |
| storesLowerCaseQuotedIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a malá písmena. |
| storesMixedCaseIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě. |
| storesMixedCaseQuotedIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě. |
| storesUpperCaseIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je velkými písmeny. |
| storesUpperCaseQuotedIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují velká a malá písmena a ukládají je velkými písmeny. |
| supportsAlterTableWithAddColumn | Načte, zda tato databáze podporuje ALTER TABLE s přidáním sloupce. |
| supportsAlterTableWithDropColumn | Načte, zda tato databáze podporuje ALTER TABLE s drop column. |
| supportsANSI92EntryLevelSQL | Načte, zda tato databáze podporuje gramatiku SQL na úrovni položky ANSI92. |
| supportsANSI92FullSQL | Načte, zda tato databáze podporuje úplnou gramatiku SQL ANSI92. |
| supportsANSI92IntermediateSQL | Načte, zda tato databáze podporuje střední gramatiku SQL ANSI92. |
| supportsBatchUpdates | Načte, zda tato databáze podporuje dávkové aktualizace. |
| supportsCatalogsInDataManipulation | Načte, zda lze název katalogu použít v příkazu pro manipulaci s daty. |
| supportsCatalogsInIndexDefinitions | Načte, zda lze název katalogu použít v příkazu definice indexu. |
| supportsCatalogsInPrivilegeDefinitions | Načte, zda lze název katalogu použít v příkazu definice oprávnění. |
| supportsCatalogsInProcedureCalls | Načte, zda lze název katalogu použít v příkazu volání procedury. |
| supportsCatalogsInTableDefinitions | Načte, zda lze název katalogu použít v příkazu definice tabulky. |
| supportsColumnAliasing | Načte, zda tato databáze podporuje aliasy sloupců. |
| supportsConvert | Načte, zda tato databáze podporuje funkci CONVERT mezi typy SQL. |
| supportsCoreSQLGrammar | Načte, zda tato databáze podporuje gramatiku ODBC Core SQL. |
| supportsCorrelatedSubqueries | Načte, zda tato databáze podporuje korelované poddotazy. |
| supportsDataDefinitionAndDataManipulationTransactions | Načte, zda tato databáze podporuje definice dat i příkazy pro manipulaci s daty v rámci transakce. |
| supportsDataManipulationTransactionsOnly | Načte, zda tato databáze podporuje pouze příkazy pro manipulaci s daty v rámci transakce. |
| supportsDifferentTableCorrelationNames | Načte, jestli se při podpoře názvů korelací tabulek omezí jejich rozdíly od názvů tabulek. |
| supportsExpressionsInOrderBy | Načte, zda tato databáze podporuje výrazy v seznamech ORDER BY. |
| supportsExtendedSQLGrammar | Načte, zda tato databáze podporuje rozšířenou gramatiku JAZYKa SQL ODBC. |
| supportsFullOuterJoins | Načte, zda tato databáze podporuje úplné vnořené vnější spojení. |
| supportsGetGeneratedKeys | Načte, zda lze automaticky generované klíče načíst po provedení příkazu. |
| supportsGroupBy | Načte, zda tato databáze podporuje určitou formu klauzule GROUP BY. |
| supportsGroupByBeyondSelect | Načte, zda tato databáze podporuje použití sloupců, které nejsou zahrnuty do příkazu SELECT v klauzuli GROUP BY za předpokladu, že všechny sloupce v příkazu SELECT jsou zahrnuty do klauzule GROUP BY. |
| supportsGroupByUnrelated | Načte, zda tato databáze podporuje použití sloupce, který není v příkazu SELECT v klauzuli GROUP BY. |
| supportsIntegrityEnhancementFacility | Načte, zda tato databáze podporuje nástroj pro vylepšení integrity SQL. |
| supportsLikeEscapeClause | Načte, zda tato databáze podporuje zadání řídicí klauzule LIKE. |
| supportsLimitedOuterJoins | Načte, zda tato databáze poskytuje omezenou podporu pro vnější spojení. |
| supportsMinimumSQLGrammar | Načte, zda tato databáze podporuje minimální gramatiku JAZYKa SQL ODBC. |
| supportsMixedCaseIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě. |
| supportsMixedCaseQuotedIdentifiers | Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě. |
| supportsMultipleOpenResults | Načte, zda je možné mít více SQLServerResultSet objektů vrácených z SQLServerCallableStatement objektu současně. |
| supportsMultipleResultSets | Načte, zda tato databáze podporuje získání více SQLServerResultSet objekty z jednoho volání metody executeSQLServerCallableStatement třídy. |
| supportsMultipleTransactions | Načte, zda tato databáze umožňuje mít více transakcí otevřených najednou na různých připojeních. |
| supportsNamedParameters | Načte, zda tato databáze podporuje pojmenované parametry v volatelných příkazech. |
| supportsNonNullableColumns | Načte, zda lze sloupce v této databázi definovat jako nenulové. |
| supportsOpenCursorsAcrossCommit | Načte, zda tato databáze podporuje udržování kurzorů otevřené napříč potvrzeními. |
| supportsOpenCursorsAcrossRollback | Načte, zda tato databáze podporuje udržování kurzorů otevřené napříč vrácením zpět. |
| supportsOpenStatementsAcrossCommit | Načte, zda tato databáze podporuje otevřené příkazy pro potvrzení. |
| supportsOpenStatementsAcrossRollback | Načte, jestli tato databáze podporuje otevřené příkazy pro vrácení zpět. |
| supportsOrderByUnrelated | Načte, zda tato databáze podporuje použití sloupce, který není v příkazu SELECT v klauzuli ORDER BY. |
| supportsOuterJoins | Načte, zda tato databáze podporuje určitou formu vnějšího spojení. |
| supportsPositionedDelete | Načte, zda tato databáze podporuje umístěné příkazy DELETE. |
| supportsPositionedUpdate | Načte, zda tato databáze podporuje umístěné příkazy UPDATE. |
| supportsResultSetConcurrency | Načte, zda tato databáze podporuje daný typ souběžnosti v kombinaci s daným typem sady výsledků. |
| supportsResultSetHoldability | Načte, zda tato databáze podporuje danou možnost uchování sady výsledků. |
| supportsResultSetType | Načte, zda tato databáze podporuje daný typ sady výsledků. |
| supportsSavepoints | Načte, zda tato databáze podporuje body ukládání. |
| supportsSchemasInDataManipulation | Načte, zda lze název schématu použít v příkazu pro manipulaci s daty. |
| supportsSchemasInIndexDefinitions | Načte, zda lze název schématu použít v příkazu definice indexu. |
| supportsSchemasInPrivilegeDefinitions | Načte, zda lze název schématu použít v příkazu definice oprávnění. |
| supportsSchemasInProcedureCalls | Načte, zda lze název schématu použít v příkazu volání procedury. |
| supportsSchemasInTableDefinitions | Načte, zda lze název schématu použít v příkazu definice tabulky. |
| supportsSelectForUpdate | Načte, zda tato databáze podporuje příkazy SELECT FOR UPDATE. |
| supportsStatementPooling | Načte, zda tato databáze podporuje sdružování příkazů. |
| supportsStoredFunctionsUsingCallSyntax | Určuje, jestli aktuální databáze podporuje vyvolání funkcí definovaných uživatelem nebo dodavatelem pomocí řídicí syntaxe uložené procedury. |
| supportsStoredProcedures | Načte, zda tato databáze podporuje volání uložených procedur, která používají řídicí syntaxi uložené procedury. |
| supportsSubqueriesInComparisons | Načte, zda tato databáze podporuje poddotazy ve výrazech porovnání. |
| supportsSubqueriesInExists | Načte, zda tato databáze podporuje poddotazy ve výrazech EXISTS. |
| supportsSubqueriesInIns | Načte, zda tato databáze podporuje poddotazy v příkazech IN. |
| supportsSubqueriesInQuantifieds | Načte, zda tato databáze podporuje poddotazy v kvantifikovaných výrazech. |
| supportsTableCorrelationNames | Načte, zda tato databáze podporuje názvy korelací tabulek. |
| supportsTransactionIsolationLevel | Načte, zda tato databáze podporuje danou úroveň izolace transakcí. |
| supportsTransactions | Načte, zda tato databáze podporuje transakce. |
| supportsUnion | Načte, zda tato databáze podporuje SLUŽBU SQL UNION. |
| supportsUnionAll | Načte, zda tato databáze podporuje FUNKCI SQL UNION ALL. |
| updatesAreDetected | Načte, zda viditelné aktualizace řádku lze zjistit voláním rowUpdated metoda SQLServerResultSet třídy. |
| usesLocalFilePerTable | Načte, zda tato databáze používá soubor pro každou tabulku. |
| usesLocalFiles | Načte, zda tato databáze ukládá tabulky do místního souboru. |
Zděděné metody
| Třída zděděná z: | Methods |
|---|---|
| java.lang.Object | clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait |
| java.sql.Wrapper | isWrapperFor, unwrap |