Udostępnij za pośrednictwem


Elementy członkowskie SQLServerDatabaseMetaData

pobierz sterownik JDBC

W poniższych tabelach wymieniono elementy członkowskie uwidocznione przez klasę SQLServerDatabaseMetaData .

Wskazówka

Aby użyć tych metod, najpierw uzyskaj DatabaseMetaData obiekt z aktywnego połączenia:

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

Żaden.

Pola formularza

Żaden.

Pola dziedziczone

Nazwa Opis
java.sql.DatabaseMetaData attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importKeyNoAction, importKeyNotDeferrable, importedKeyRestrict, importKeySetDefault, importKeySetNull, procedureColumnIn, procedureColumnIn, procedureColumnIn, procedureColumnOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnPseudo, versionColumnUnknown

Methods

Nazwa Opis
allProceduresAreCallable Pobiera, czy bieżący użytkownik ma uprawnienia do wywoływania wszystkich procedur zwracanych przez metodę getProcedures .
allTablesAreSelectable Pobiera, czy bieżący użytkownik ma uprawnienia do używania wszystkich tabel zwracanych przez metodę getTables w instrukcji SELECT.
autoCommitFailureClosesAllResultSets Wskazuje, czy sterownik JDBC zamyka wszystkie otwarte zestawy wyników, w tym te, które można przechowywać, po włączeniu automatycznego zatwierdzania i zgłaszany jest wyjątek.
dataDefinitionCausesTransactionCommit Pobiera, czy instrukcja definicji danych w transakcji wymusza zatwierdzenie transakcji.
dataDefinitionIgnoredInTransactions Pobiera, czy ta baza danych ignoruje instrukcję definicji danych w ramach transakcji.
deletesAreDetected Pobiera, czy można wykryć widoczne usunięcie wiersza, wywołując metodę rowDeleted klasy SQLServerResultSet .
doesMaxRowSizeIncludeBlobs Pobiera, czy wartość zwracana dla metody getMaxRowSize zawiera typy danych SQL LONGVARCHAR i LONGVARBINARY.
Getattributes Pobiera opis danego atrybutu danego typu dla typu zdefiniowanego przez użytkownika, który jest dostępny w danym schemacie i wykazie.
getBestRowIdentifier Pobiera opis optymalnego zbioru kolumn tabeli, który jednoznacznie identyfikuje wiersz.
getCatalogs Pobiera nazwy wykazu, które są dostępne na połączonym serwerze.
getCatalogSeparator Pobiera ciąg używany przez tę bazę danych jako separator między katalogiem a nazwą tabeli.
getCatalogTerm Pobiera preferowany termin dostawcy bazy danych dla "katalogu".
getClientInfoProperties Pobiera listę właściwości informacji o kliencie, które obsługuje sterownik.
getColumnPrivileges Pobiera opis praw dostępu do kolumn w tabeli.
getColumns Pobiera opis kolumn tabeli dostępnych w określonym katalogu.
getConnection Pobiera połączenie, które wygenerowało ten obiekt metadanych.
getCrossReference Pobiera opis kolumn kluczy obcych w danej tabeli kluczy obcych, który odnosi się do kolumn klucza podstawowego danej tabeli klucza podstawowego.
getDatabaseMajorVersion Pobiera numer wersji głównej bazowej bazy danych.
getDatabaseMinorVersion Pobiera numer wersji pomocniczej bazowej bazy danych.
getDatabaseProductName Pobiera nazwę tego produktu bazy danych.
getDatabaseProductVersion Pobiera numer wersji tego produktu bazy danych.
getDefaultTransactionIsolation Pobiera domyślny poziom izolacji transakcji dla tej bazy danych.
getDriverMajorVersion Pobiera numer wersji głównej tego sterownika JDBC.
getDriverMinorVersion Pobiera numer wersji pomocniczej tego sterownika JDBC.
getDriverName Pobiera nazwę tego sterownika JDBC.
getDriverVersion Pobiera numer wersji tego sterownika JDBC.
getExportedKeys Pobiera opis kolumn kluczy obcych odwołujących się do kolumn klucza podstawowego danej tabeli.
getExtraNameCharacters Pobiera wszystkie dodatkowe znaki, które mogą być używane w nazwach identyfikatorów bez cudzysłów, na przykład tych poza a-z, A-Z, 0-9 i _.
getFunctions Pobiera opis funkcji systemu i użytkownika.
getFunctionColumns Pobiera opis parametrów systemu lub funkcji użytkownika określonego wykazu i zwracany typ.
getIdentifierQuoteString Pobiera ciąg używany do cytowania identyfikatorów SQL.
get ImportKeys Pobiera opis kolumn klucza podstawowego, do których odwołują się kolumny klucza obcego tabeli.
getIndexInfo Pobiera opis indeksów i statystyk danej tabeli.
getJDBCMajorVersion Pobiera główny numer wersji JDBC dla tego sterownika.
getJDBCMinorVersion Pobiera pomocniczy numer wersji JDBC dla tego sterownika.
getMaxBinaryLiteralLength Pobiera maksymalną liczbę znaków szesnastkowe, które ta baza danych zezwala na wbudowany literał binarny.
getMaxCatalogNameLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w nazwie katalogu.
getMaxCharLiteralLength Pobiera maksymalną liczbę znaków, które ta baza danych zezwala na literał znaku.
getMaxColumnNameLength Pobiera maksymalną liczbę znaków, które ta baza danych zezwala na nazwę kolumny.
getMaxColumnsInGroupBy Pobiera maksymalną liczbę kolumn, które ta baza danych zezwala w klauzuli GROUP BY.
getMaxColumnsInIndex Pobiera maksymalną liczbę kolumn, które ta baza danych zezwala na indeks.
getMaxColumnsInOrderBy Pobiera maksymalną liczbę kolumn, które ta baza danych zezwala w klauzuli ORDER BY.
getMaxColumnsInSelect Pobiera maksymalną liczbę kolumn, które ta baza danych umożliwia na liście SELECT.
getMaxColumnsInTable Pobiera maksymalną liczbę kolumn dozwolonych w tej bazie danych w tabeli.
getMaxConnections Pobiera maksymalną liczbę współbieżnych połączeń z tą bazą danych, które są możliwe.
getMaxCursorNameLength Pobiera maksymalną liczbę znaków, które ta baza danych zezwala na nazwę kursora.
getMaxIndexLength Pobiera maksymalną liczbę bajtów, które ta baza danych zezwala na indeks, łącznie ze wszystkimi częściami indeksu.
getMaxProcedureNameLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w nazwie procedury.
getMaxRowSize Pobiera maksymalną liczbę bajtów, które ta baza danych zezwala w jednym wierszu.
getMaxSchemaNameLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w nazwie schematu.
getMaxStatementLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w instrukcji SQL.
getMaxStatements Pobiera maksymalną liczbę aktywnych instrukcji do tej bazy danych, która może być otwarta w tym samym czasie.
getMaxTableNameLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w nazwie tabeli.
getMaxTablesInSelect Pobiera maksymalną liczbę tabel, które ta baza danych zezwala w instrukcji SELECT.
getMaxUserNameLength Pobiera maksymalną liczbę znaków dozwoloną przez tę bazę danych w nazwie użytkownika.
getNumericFunctions Pobiera rozdzielaną przecinkami listę funkcji matematycznych, które są dostępne w tej bazie danych.
getPrimaryKeys Pobiera opis głównych kolumn klucza danej tabeli.
getProcedureColumns Pobiera opis parametrów procedur przechowywanych i kolumn wyników.
getProcedures Pobiera opis procedur przechowywanych dostępnych w danym katalogu, schemacie lub wzorcu nazw procedur przechowywanych.
getProcedureTerm Pobiera preferowany termin dla "procedury" w tej bazie danych.
getResultSetHoldability Pobiera domyślną możliwość przechowywania zestawów wyników dla tej bazy danych.
getRowIdLifetime Zwraca stan wskazujący, czy typ danych SQL RowId jest obsługiwany. Jeśli jest obsługiwana, zwraca okres istnienia, dla którego obiekt RowId pozostaje prawidłowy.
getSchemas Pobiera nazwy schematów, które są dostępne w bieżącej bazie danych.
getSchemaTerm Pobiera preferowany termin dla "schematu" w tej bazie danych.
getSearchStringEscape Pobiera ciąg , który może służyć do ucieczki symboli wieloznacznych.
getSQLKeywords Pobiera rozdzielaną przecinkami listę wszystkich słów kluczowych SQL tej bazy danych, które nie są również słowami kluczowymi SQL92.
getSQLStateType Wskazuje, czy wartość SQLSTATE zwrócona przez metodę SQLException.getSQLState to X/Open (obecnie znana jako Open Group), interfejs wiersza polecenia SQL, SQL99 (JDBC 3.0) lub SQL:2003 (JDBC 4.0).
getStringFunctions Pobiera rozdzielaną przecinkami listę funkcji Ciąg , które są dostępne w tej bazie danych.
getSuperTables Pobiera opis hierarchii tabel zdefiniowanych w określonym schemacie w tej bazie danych.
getSuperTypes Pobiera opis hierarchii typów zdefiniowanych przez użytkownika, które są zdefiniowane w określonym schemacie w tej bazie danych.
getSystemFunctions Pobiera rozdzielaną przecinkami listę funkcji systemowych, które są dostępne w tej bazie danych.
getTablePrivileges Pobiera opis praw dostępu do każdej tabeli dostępnych w danym katalogu, schemacie lub wzorcu nazw tabeli.
getTables Pobiera opis tabel dostępnych w danym katalogu, schemacie lub wzorcu nazw tabel.
getTableTypes Pobiera typy tabel dostępne w aktualnej bazie danych.
getTimeDateFunctions Pobiera rozdzielaną przecinkami listę funkcji godziny i daty, które są dostępne w tej bazie danych.
getTypeInfo Pobiera opis wszystkich standardowych typów SQL obsługiwanych przez bieżącą bazę danych.
getUDTs Pobiera opis typów zdefiniowanych przez użytkownika zdefiniowanych w określonym schemacie.
getURL Pobiera adres URL dla tej bazy danych.
getUserName Pobiera nazwę użytkownika znaną z tej bazy danych.
getVersionColumns Pobiera opis kolumn tabeli, który jest automatycznie aktualizowany po zaktualizowaniu dowolnej wartości w wierszu.
insertsAreDetected Pobiera, czy można wykryć widoczne wstawianie wiersza, wywołując metodę rowInserted metody klasy SQLServerResultSet .
isCatalogAtStart Pobiera, czy wykaz pojawia się na początku w pełni kwalifikowanej nazwy tabeli.
isReadOnly Pobiera, czy ta baza danych jest w trybie tylko do odczytu.
lokalizatoryUpdateCopy Wskazuje, czy aktualizacje loB są wprowadzane na kopii, czy bezpośrednio do loB.
nullPlusNonNullIsNull Wskazuje, czy ta baza danych obsługuje łączenie wartości NULL i innych niż NULL.
nullsAreSortedAtEnd Pobiera, czy wartości NULL są sortowane na końcu niezależnie od kolejności sortowania.
nullsAreSortedAtStart Pobiera, czy wartości NULL są sortowane na początku niezależnie od kolejności sortowania.
nullsAreSortedHigh Pobiera, czy wartości NULL są posortowane wysoko.
nullsAreSortedLow Pobiera, czy wartości NULL są posortowane jako niskie.
othersDeletesAreVisible Pobiera informacje o tym, czy usunięcia dokonane przez inne osoby są widoczne.
othersInsertsAreVisible Pobiera, czy wstawki wykonane przez inne osoby są widoczne.
othersUpdatesAreVisible Pobiera, czy aktualizacje wprowadzone przez inne osoby są widoczne.
ownDeletesAreVisible Pobiera, czy własne usunięcia zestawu wyników są widoczne.
ownInsertsAreVisible Pobiera, czy własne wstawki zestawu wyników są widoczne.
ownUpdatesAreVisible Pobiera, czy są widoczne własne aktualizacje zestawu wyników.
storesLowerCaseIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które nie są ujęte w cudzysłów jako bez uwzględniania wielkości liter i przechowuje je w małych literach.
storesLowerCaseQuotedIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które są ujęte w znaki cudzysłowu jako bez uwzględniania wielkości liter i przechowuje je w małych literach.
storesMixedCaseIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanym przypadku, które nie są ujęte w cudzysłów jako bez uwzględniania wielkości liter i przechowuje je w mieszanym przypadku.
storesMixedCaseQuotedIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które są ujęte w znaki cudzysłowu jako bez uwzględniania wielkości liter i przechowuje je w mieszanym przypadku.
storesUpperCaseIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które nie są ujęte w cudzysłów jako bez uwzględniania wielkości liter i przechowuje je w wielkich literach.
storesUpperCaseQuotedIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które są ujęte w znaki cudzysłowu jako bez uwzględniania wielkości liter i przechowuje je w wielkich literach.
supportsAlterTableWithAddColumn Pobiera, czy ta baza danych obsługuje funkcję ALTER TABLE z dodawaniem kolumny.
supportsAlterTableWithDropColumn Pobiera, czy ta baza danych obsługuje tabelę ALTER TABLE z kolumną drop.
supportsANSI92EntryLevelSQL Pobiera, czy ta baza danych obsługuje gramatykę JĘZYKA SQL na poziomie podstawowym ANSI92.
supportsANSI92FullSQL Pobiera, czy ta baza danych obsługuje pełną gramatykę SQL ANSI92.
supportsANSI92IntermediateSQL Pobiera, czy ta baza danych obsługuje średnio zaawansowaną gramatykę SQL ANSI92.
supportsBatchUpdates Pobiera, czy ta baza danych obsługuje aktualizacje wsadowe.
supportsCatalogsInDataManipulation Pobiera, czy nazwa wykazu może być używana w instrukcji manipulowania danymi.
supportsCatalogsInIndexDefinitions Pobiera, czy nazwa wykazu może być używana w instrukcji definicji indeksu.
supportsCatalogsInPrivilegeDefinitions Pobiera, czy nazwa wykazu może być używana w instrukcji definicji uprawnień.
supportsCatalogsInProcedureCalls Pobiera, czy nazwa wykazu może być używana w instrukcji wywołania procedury.
supportsCatalogsInTableDefinitions Pobiera, czy nazwa wykazu może być używana w instrukcji definicji tabeli.
supportsColumnAliasing Pobiera, czy ta baza danych obsługuje aliasy kolumn.
supportsConvert Pobiera, czy ta baza danych obsługuje funkcję CONVERT między typami SQL.
supportsCoreSQLGrammar Pobiera, czy ta baza danych obsługuje gramatykę SQL odBC Core.
supportsCorrelatedSubqueries Pobiera, czy ta baza danych obsługuje skorelowane podzapytania.
supportsDataDefinitionAndDataManipulationTransactions Pobiera, czy ta baza danych obsługuje zarówno definicję danych, jak i instrukcje manipulowania danymi w ramach transakcji.
supportsDataManipulationTransactionsOnly Pobiera, czy ta baza danych obsługuje tylko instrukcje manipulowania danymi w ramach transakcji.
supportsDifferentTableCorrelationNames Pobiera informacje o tym, czy nazwy korelacji tabel są obsługiwane, są one ograniczone do różnic między nazwami tabel.
supportsExpressionsInOrderBy Pobiera, czy ta baza danych obsługuje wyrażenia na listach ORDER BY.
supportsExtendedSQLGrammar Pobiera, czy ta baza danych obsługuje rozszerzoną gramatykę SQL ODBC.
supportsFullOuterJoins Pobiera, czy ta baza danych obsługuje pełne zagnieżdżone sprzężenia zewnętrzne.
supportsGetGeneratedKeys Pobiera, czy klucze generowane automatycznie można pobrać po wykonaniu instrukcji.
supportsGroupBy Pobiera, czy ta baza danych obsługuje jakąś formę klauzuli GROUP BY.
supportsGroupByBeyondSelect Pobiera, czy ta baza danych obsługuje używanie kolumn nieuwzględnianych w instrukcji SELECT w klauzuli GROUP BY, pod warunkiem że wszystkie kolumny w instrukcji SELECT znajdują się w klauzuli GROUP BY.
supportsGroupByUnrelated Pobiera, czy ta baza danych obsługuje używanie kolumny, która nie znajduje się w instrukcji SELECT w klauzuli GROUP BY.
supportsIntegrityEnhancementFacility Pobiera, czy ta baza danych obsługuje rozszerzenie integralności SQL.
supportsLikeEscapeClause Pobiera, czy ta baza danych obsługuje określanie klauzuli ucieczki LIKE.
supportsLimitedOuterJoins Pobiera, czy ta baza danych zapewnia ograniczoną obsługę sprzężeń zewnętrznych.
supportsMinimumSQLGrammar Pobiera, czy ta baza danych obsługuje minimalną gramatykę SQL ODBC.
obsługuje atrybutyMixedCaseIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanym przypadku, które nie są ujęte w cudzysłów jako bez uwzględniania wielkości liter i przechowuje je w mieszanym przypadku.
obsługuje atrybutyMixedCaseQuotedIdentifiers Pobiera, czy ta baza danych traktuje identyfikatory SQL o mieszanej wielkości liter, które są ujęte w znaki cudzysłowu jako bez uwzględniania wielkości liter i przechowuje je w mieszanym przypadku.
supportsMultipleOpenResults Pobiera, czy istnieje możliwość jednoczesnego zwrócenia wielu obiektów SQLServerResultSet z obiektu SQLServerCallableStatement .
supportsMultipleResultSets Pobiera, czy ta baza danych obsługuje pobieranie wielu obiektów SQLServerResultSet z jednego wywołania metody execute klasy SQLServerCallableStatement .
supportsMultipleTransactions Pobiera, czy ta baza danych zezwala na otwieranie wielu transakcji jednocześnie na różnych połączeniach.
supportsNamedParameters Pobiera, czy ta baza danych obsługuje nazwane parametry w instrukcjach z możliwością wywołania.
supportsNonNullableColumns Pobiera, czy kolumny w tej bazie danych można zdefiniować jako niepuste.
supportsOpenCursorsAcrossCommit Pobiera, czy ta baza danych obsługuje otwieranie kursorów między zatwierdzeniami.
supportsOpenCursorsAcrossRollback Pobiera, czy ta baza danych obsługuje otwieranie kursorów między wycofywaniami.
supportsOpenStatementsAcrossCommit Pobiera, czy ta baza danych obsługuje otwieranie instrukcji między zatwierdzeniami.
supportsOpenStatementsAcrossRollback Pobiera, czy ta baza danych obsługuje otwieranie instrukcji w ramach wycofywania.
supportsOrderByUnrelated Pobiera, czy ta baza danych obsługuje używanie kolumny, która nie znajduje się w instrukcji SELECT w klauzuli ORDER BY.
supportsOuterJoins Pobiera, czy ta baza danych obsługuje jakąś formę sprzężenia zewnętrznego.
supportsPositionedDelete Pobiera, czy ta baza danych obsługuje instrukcje DELETE umieszczone.
supportsPositionedUpdate Pobiera, czy ta baza danych obsługuje umieszczone instrukcje UPDATE.
supportsResultSetConcurrency Pobiera, czy ta baza danych obsługuje dany typ współbieżności w połączeniu z danym typem zestawu wyników.
supportsResultSetHoldability Pobiera, czy ta baza danych obsługuje daną możliwość przechowywania zestawu wyników.
supportsResultSetType Pobiera, czy ta baza danych obsługuje dany typ zestawu wyników.
supportsSavepoints Pobiera, czy ta baza danych obsługuje punkty zapisywania.
supportsSchemasInDataManipulation Pobiera, czy nazwa schematu może być używana w instrukcji manipulowania danymi.
supportsSchemasInIndexDefinitions Pobiera, czy nazwa schematu może być używana w instrukcji definicji indeksu.
supportsSchemasInPrivilegeDefinitions Pobiera, czy nazwa schematu może być używana w instrukcji definicji uprawnień.
supportsSchemasInProcedureCalls Pobiera, czy nazwa schematu może być używana w instrukcji wywołania procedury.
supportsSchemasInTableDefinitions Pobiera, czy można użyć nazwy schematu w instrukcji definicji tabeli.
supportsSelectForUpdate Pobiera, czy ta baza danych obsługuje instrukcje SELECT FOR UPDATE.
supportsStatementPooling Pobiera, czy ta baza danych obsługuje buforowanie instrukcji.
supportsStoredFunctionsUsingCallSyntax Wskazuje, czy bieżąca baza danych obsługuje wywoływanie funkcji zdefiniowanych przez użytkownika lub dostawcę przy użyciu składni ucieczki procedury składowanej.
supportsStoredProcedures Pobiera, czy ta baza danych obsługuje wywołania procedury składowanej, które używają składni ucieczki procedury składowanej.
supportsSubqueriesInComparisons Pobiera, czy ta baza danych obsługuje podzapytania w wyrażeniach porównania.
obsługuje podsubqueriesInExists Pobiera, czy ta baza danych obsługuje podzapytania w wyrażeniach EXISTS.
supportsSubqueriesIns Pobiera, czy ta baza danych obsługuje podzapytania w instrukcjach IN.
supportsSubqueriesInQuantifieds Pobiera, czy ta baza danych obsługuje podzapytania w wyrażeniach kwantyfikowanych.
supportsTableCorrelationNames Pobiera, czy ta baza danych obsługuje nazwy korelacji tabel.
supportsTransactionIsolationLevel Pobiera, czy ta baza danych obsługuje dany poziom izolacji transakcji.
obsługuje transakcje Pobiera, czy ta baza danych obsługuje transakcje.
supportsUnion Pobiera, czy ta baza danych obsługuje program SQL UNION.
supportsUnionAll Pobiera, czy ta baza danych obsługuje WSZYSTKIE POŁĄCZENIA SQL.
updatesAreDetected Pobiera, czy można wykryć widoczną aktualizację wiersza, wywołując metodę rowUpdated klasy SQLServerResultSet .
usesLocalFilePerTable Pobiera, czy ta baza danych używa pliku dla każdej tabeli.
usesLocalFiles Pobiera, czy ta baza danych przechowuje tabele w pliku lokalnym.

Metody dziedziczone

Klasa dziedziczona z: Methods
java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait
java.sql.Wrapper isWrapperFor, odpakowywanie