Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I följande tabeller visas de medlemmar som exponeras av klassen SQLServerDatabaseMetaData .
Tips/Råd
Om du vill använda dessa metoder hämtar du först ett DatabaseMetaData objekt från en aktiv anslutning:
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"));
}
Konstruktörer
Ingen.
Fält
Ingen.
Ärvda fält
| Namn | Beskrivning |
|---|---|
| java.sql.DatabaseMetaData | attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown |
Methods
| Namn | Beskrivning |
|---|---|
| allProceduresAreCallable | Hämtar information om den aktuella användaren har behörighet att anropa alla procedurer som returneras av metoden getProcedures . |
| allTablesAreSelectable | Hämtar information om den aktuella användaren har behörighet att använda alla tabeller som returneras av metoden getTables i en SELECT-instruktion. |
| autoCommitFailureClosesAllResultSets | Anger om JDBC-drivrutinen stänger alla öppna resultatuppsättningar, inklusive de undantagsbara, när en automatisk incheckning är aktiverad och ett undantag utlöses. |
| dataDefinitionCausesTransactionCommit | Hämtar information om en datadefinitionsinstruktor i en transaktion tvingar transaktionen att checka in. |
| dataDefinitionIgnoredInTransactions | Hämtar information om den här databasen ignorerar en datadefinitionsinstruktor i en transaktion. |
| deletesAreDetected | Hämtar info om en synlig radborttagning kan identifieras genom att anropa metoden rowDeleted för klassen SQLServerResultSet . |
| doesMaxRowSizeIncludeBlobs | Hämtar information om returvärdet för metoden getMaxRowSize innehåller SQL-datatyperna LONGVARCHAR och LONGVARBINARY. |
| getAttributes | Hämtar en beskrivning av det angivna attributet av den angivna typen för en användardefinierad typ som är tillgänglig i det angivna schemat och katalogen. |
| getBestRowIdentifier | Hämtar en beskrivning av den optimala uppsättningen kolumner i en tabell som entydigt identifierar en rad. |
| getCatalogs | Hämtar katalognamnen som är tillgängliga på den anslutna servern. |
| getCatalogSeparator | Hämtar den sträng som den här databasen använder som avgränsare mellan en katalog och ett tabellnamn. |
| getCatalogTerm | Hämtar databasleverantörens föredragna term för "katalog". |
| getClientInfoProperties | Hämtar en lista över de klientinformationsegenskaper som drivrutinen stöder. |
| getColumnPrivileges | Hämtar en beskrivning av åtkomsträttigheterna för kolumnerna i en tabell. |
| getColumns | Hämtar en beskrivning av tabellkolumnerna som finns tillgängliga i den angivna katalogen. |
| getConnection | Hämtar anslutningen som producerade det här metadataobjektet. |
| getCrossReference | Hämtar en beskrivning av främmande nyckelkolumnerna i den givna främmande nyckeltabellen som refererar till primärnyckelkolumnerna i den givna primärnyckeltabellen. |
| getDatabaseMajorVersion | Hämtar huvudversionsnumret för den underliggande databasen. |
| getDatabaseMinorVersion | Hämtar delversionsnumret för den underliggande databasen. |
| getDatabaseProductName | Hämtar namnet på den här databasprodukten. |
| getDatabaseProductVersion | Hämtar versionsnumret för den här databasprodukten. |
| getDefaultTransactionIsolation | Hämtar standardnivån för transaktionsisolering för den här databasen. |
| getDriverMajorVersion | Hämtar huvudversionsnumret för den här JDBC-drivrutinen. |
| getDriverMinorVersion | Hämtar det lägre versionsnumret för den här JDBC-drivrutinen. |
| getDriverName | Hämtar namnet på den här JDBC-drivrutinen. |
| getDriverVersion | Hämtar versionsnumret för den här JDBC-drivrutinen. |
| getExportedKeys | Hämtar en beskrivning av de sekundärnyckelkolumner som refererar till den angivna tabellens primära nyckelkolumner. |
| getExtraNameCharacters | Hämtar alla extra tecken som kan användas i namn på okvoterade identifierare, till exempel de som är längre än a-z, A-Z, 0-9 och _. |
| getFunctions | Hämtar en beskrivning av system- och användarfunktionerna. |
| getFunctionColumns | Hämtar en beskrivning av den angivna katalogens system- eller användarfunktionsparametrar och returtyp. |
| getIdentifierQuoteString | Hämtar strängen som används för att citera SQL-identifierare. |
| getImportedKeys | Hämtar en beskrivning av de primärnyckelkolumner som refereras till av en tabells sekundärnyckelkolumner. |
| getIndexInfo | Hämtar en beskrivning av index och statistik för den angivna tabellen. |
| getJDBCMajorVersion | Hämtar det större JDBC-versionsnumret för den här drivrutinen. |
| getJDBCMinorVersion | Hämtar JDBC-versionsnumret för den här drivrutinen. |
| getMaxBinaryLiteralLength | Hämtar det maximala antalet hextecken som den här databasen tillåter i en infogad binär literal. |
| getMaxCatalogNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett katalognamn. |
| getMaxCharLiteralLength | Hämtar det maximala antalet tecken som den här databasen tillåter för en teckenliteral. |
| getMaxColumnNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter för ett kolumnnamn. |
| getMaxColumnsInGroupBy | Hämtar det maximala antalet kolumner som den här databasen tillåter i en GROUP BY-sats. |
| getMaxColumnsInIndex | Hämtar det maximala antalet kolumner som den här databasen tillåter i ett index. |
| getMaxColumnsInOrderBy | Hämtar det maximala antalet kolumner som den här databasen tillåter i en ORDER BY-sats. |
| getMaxColumnsInSelect | Hämtar det maximala antalet kolumner som den här databasen tillåter i en SELECT-lista. |
| getMaxColumnsInTable | Hämtar det maximala antalet kolumner som den här databasen tillåter i en tabell. |
| getMaxConnections | Hämtar det maximala antalet samtidiga anslutningar till den här databasen som är möjliga. |
| getMaxCursorNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett markörnamn. |
| getMaxIndexLength | Hämtar det maximala antalet byte som den här databasen tillåter för ett index, inklusive alla delar av indexet. |
| getMaxProcedureNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett procedurnamn. |
| getMaxRowSize | Hämtar det maximala antalet byte som tillåts i den här databasen på en enda rad. |
| getMaxSchemaNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett schemanamn. |
| getMaxStatementLength | Hämtar det maximala antalet tecken som den här databasen tillåter i en SQL-instruktion. |
| getMaxStatements | Hämtar det maximala antalet aktiva instruktioner till den här databasen som kan vara öppna samtidigt. |
| getMaxTableNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett tabellnamn. |
| getMaxTablesInSelect | Hämtar det maximala antalet tabeller som den här databasen tillåter i en SELECT-instruktion. |
| getMaxUserNameLength | Hämtar det maximala antalet tecken som den här databasen tillåter i ett användarnamn. |
| getNumericFunctions | Hämtar en kommaavgränsad lista över matematiska funktioner som är tillgängliga med den här databasen. |
| getPrimaryKeys | Hämtar en beskrivning av primärnyckelkolumnerna i den givna tabellen. |
| getProcedureColumns | Hämtar en beskrivning av de lagrade procedurparametrarna och resultatkolumnerna. |
| getProcedures | Hämtar en beskrivning av de lagrade procedurer som finns tillgängliga i det givna katalog-, schema- eller namnmönstret för lagrade procedurer. |
| getProcedureTerm | Hämtar den önskade termen för "procedure" i den här databasen. |
| getResultSetHoldability | Hämtar standardtillgängligheten för resultatuppsättningar för den här databasen. |
| getRowIdLifetime | Returnerar en status som anger om SQL RowId-datatypen stöds eller inte. Om det stöds returneras livslängden för vilket ett RowId-objekt förblir giltigt. |
| getSchemas | Hämtar de schemanamn som är tillgängliga i den aktuella databasen. |
| getSchemaTerm | Hämtar den önskade termen för "schema" i den här databasen. |
| getSearchStringEscape | Hämtar strängen som kan användas för att undkomma jokertecken. |
| getSQLKeywords | Hämtar en kommaavgränsad lista över alla sql-nyckelord i databasen som inte också är SQL92-nyckelord. |
| getSQLStateType | Anger om SQLSTATE som returneras av metoden SQLException.getSQLState är X/Open (kallas nu öppen grupp), SQL CLI, SQL99 (JDBC 3.0) eller SQL:2003 (JDBC 4.0). |
| getStringFunctions | Hämtar en kommaavgränsad lista över strängfunktioner som är tillgängliga med den här databasen. |
| getSuperTables | Hämtar en beskrivning av de tabellhierarkier som definieras i ett visst schema i den här databasen. |
| getSuperTypes | Hämtar en beskrivning av de användardefinierade typhierarkier som definieras i ett visst schema i den här databasen. |
| getSystemFunctions | Hämtar en kommaavgränsad lista över systemfunktioner som är tillgängliga med den här databasen. |
| getTablePrivileges | Hämtar en beskrivning av åtkomsträttigheterna för varje tabell som finns tillgänglig i det givna katalog-, schema- eller tabellnamnsmönstret. |
| getTables | Hämtar en beskrivning av tabellerna som finns i det givna katalog-, schema- eller tabellnamnsmönstret. |
| getTableTypes | Hämtar tabelltyper som finns tillgängliga i den aktuella databasen. |
| getTimeDateFunctions | Hämtar en kommaavgränsad lista över de tids- och datumfunktioner som är tillgängliga med den här databasen. |
| getTypeInfo | Hämtar en beskrivning av alla sql-standardtyper som stöds av den aktuella databasen. |
| getUDTs | Hämtar en beskrivning av de användardefinierade typerna som definieras i ett visst schema. |
| Geturl | Hämtar URL:en för den här databasen. |
| getUserName | Hämtar användarnamnet som det kallas för den här databasen. |
| getVersionColumns | Hämtar en beskrivning av kolumnerna i en tabell som automatiskt uppdateras när något värde i en rad uppdateras. |
| insertsAreDetected | Hämtar info om en synlig radinfogning kan identifieras genom att anropa metoden rowInserted för klassen SQLServerResultSet . |
| isCatalogAtStart | Hämtar info om en katalog visas i början av ett fullständigt kvalificerat tabellnamn. |
| isReadOnly | Hämtar information om den här databasen är i skrivskyddat läge. |
| locatorsUpdateCopy | Anger om uppdateringar som görs till en LOB görs på en kopia eller direkt till LOB. |
| nullPlusNonNullIsNull | Anger om den här databasen stöder sammanfogningar mellan NULL- och icke-NULL-värden som NULL. |
| nullsAreSortedAtEnd | Hämtar info om NULL-värden sorteras i slutet oavsett sorteringsordning. |
| nullsAreSortedAtStart | Hämtar info om NULL-värden sorteras i början oavsett sorteringsordning. |
| nullsAreSortedHigh | Hämtar info om NULL-värden är sorterade högt. |
| nullsAreSortedLow | Hämtar info om NULL-värden är sorterade som låga. |
| othersDeletesAreVisible | Hämtar info om borttagningar som görs av andra är synliga. |
| othersInsertsAreVisible | Hämtar info om infogningar som görs av andra är synliga. |
| othersUpdatesAreVisible | Hämtar information om uppdateringar som görs av andra är synliga. |
| ownDeletesAreVisible | Hämtar info om en resultatuppsättnings egna borttagningar är synliga. |
| ownInsertsAreVisible | Hämtar info om en resultatuppsättnings egna infogningar är synliga. |
| ownUpdatesAreVisible | Hämtar information om resultatuppsättningens egna uppdateringar är synliga. |
| storesLowerCaseIdentifiers | Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i gemener. |
| storesLowerCaseQuotedIdentifiers | Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i gemener. |
| storesMixedCaseIdentifiers | Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall. |
| storesMixedCaseQuotedIdentifiers | Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall. |
| storesUpperCaseIdentifiers | Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i versaler. |
| storesUpperCaseQuotedIdentifiers | Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i versaler. |
| supportsAlterTableWithAddColumn | Hämtar information om den här databasen stöder ALTER TABLE med lägg till kolumn. |
| supportsAlterTableWithDropColumn | Hämtar information om den här databasen stöder ALTER TABLE med släppkolumn. |
| supportsANSI92EntryLevelSQL | Hämtar information om den här databasen stöder SQL-grammatik på ansi92-startnivå. |
| supportsANSI92FullSQL | Hämtar information om den här databasen stöder fullständig SQL-grammatik i ANSI92. |
| supportsANSI92IntermediateSQL | Hämtar information om den här databasen stöder ANSI92-mellanliggande SQL-grammatik. |
| supportsBatchUpdates | Hämtar information om den här databasen stöder batchuppdateringar. |
| supportsCatalogsInDataManipulation | Hämtar information om ett katalognamn kan användas i en datamanipuleringssats. |
| supportsCatalogsInIndexDefinitions | Hämtar info om ett katalognamn kan användas i en indexdefinitionsinstruktor. |
| supportsCatalogsInPrivilegeDefinitions | Hämtar info om ett katalognamn kan användas i en behörighetsdefinitionsinstruktor. |
| supportsCatalogsInProcedureCalls | Hämtar info om ett katalognamn kan användas i en proceduranropsinstruktor. |
| supportsCatalogsInTableDefinitions | Hämtar info om ett katalognamn kan användas i en tabelldefinitionsinstruktor. |
| supportsColumnAliasing | Hämtar information om den här databasen stöder kolumnalias. |
| supportsConvert | Hämtar information om den här databasen stöder funktionen CONVERT mellan SQL-typer. |
| supportsCoreSQLGrammar | Hämtar information om den här databasen stöder ODBC Core SQL-grammatik. |
| supportsCorrelatedSubqueries | Hämtar information om den här databasen stöder korrelerade underfrågor. |
| supportsDataDefinitionAndDataManipulationTransactions | Hämtar information om den här databasen stöder både datadefinitions- och datamanipuleringsinstruktioner i en transaktion. |
| supportsDataManipulationTransactionsOnly | Hämtar information om den här databasen endast stöder datamanipuleringsinstruktioner i en transaktion. |
| supportsDifferentTableCorrelationNames | Hämtar information om de, när tabellkorrelationsnamn stöds, är begränsade till att skilja sig från namnen på tabellerna. |
| supportsExpressionsInOrderBy | Hämtar information om den här databasen stöder uttryck i ORDER BY-listor. |
| supportsExtendedSQLGrammar | Hämtar information om den här databasen stöder ODBC Extended SQL-grammatik. |
| supportsFullOuterJoins | Hämtar information om den här databasen stöder fullständiga kapslade yttre kopplingar. |
| supportsGetGeneratedKeys | Hämtar info om automatiskt genererade nycklar kan hämtas när en instruktion har körts. |
| supportsGroupBy | Hämtar information om den här databasen stöder någon form av GROUP BY-satsen. |
| supportsGroupByBeyondSelect | Hämtar information om den här databasen stöder användning av kolumner som inte ingår i SELECT-instruktionen i en GROUP BY-sats förutsatt att alla kolumner i SELECT-instruktionen ingår i GROUP BY-satsen. |
| supportsGroupByUnrelated | Hämtar information om den här databasen stöder användning av en kolumn som inte finns i SELECT-instruktionen i en GROUP BY-sats. |
| supportsIntegrityEnhancementFacility | Hämtar information om den här databasen stöder SQL Integrity Enhancement Facility. |
| supportsLikeEscapeClause | Hämtar information om den här databasen stöder att ange en LIKE-escape-sats. |
| supportsLimitedOuterJoins | Hämtar information om den här databasen ger begränsat stöd för yttre kopplingar. |
| supportsMinimumSQLGrammar | Hämtar information om den här databasen stöder ODBC:s minsta SQL-grammatik. |
| supportsMixedCaseIdentifiers | Hämtar information om den här databasen behandlar SQL-identifierare med blandade skiftlägen som inte omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall. |
| supportsMixedCaseQuotedIdentifiers | Hämtar hämtar information om huruvida den här databasen behandlar SQL-identifierare med blandade skiftlägen som omges av citattecken som skiftlägesokänsliga och lagrar dem i blandade fall. |
| supportsMultipleOpenResults | Hämtar information om det är möjligt att ha flera SQLServerResultSet-objekt returnerade från ett SQLServerCallableStatement-objekt samtidigt. |
| supportsMultipleResultSets | Hämtar information om den här databasen har stöd för att hämta flera SQLServerResultSet-objekt från ett enda anrop till körningsmetoden för klassen SQLServerCallableStatement . |
| supportsMultipleTransactions | Hämtar information om huruvida den här databasen tillåter att flera transaktioner öppnas samtidigt på olika anslutningar. |
| supportsNamedParameters | Hämtar information om den här databasen stöder namngivna parametrar i anropsbara instruktioner. |
| supportsNonNullableColumns | Hämtar hämtar information om huruvida kolumner i den här databasen kan definieras som icke-nullbara. |
| supportsOpenCursorsAcrossCommit | Hämtar information om den här databasen har stöd för att hålla markörer öppna över incheckningar. |
| supportsOpenCursorsAcrossRollback | Hämtar information om den här databasen har stöd för att hålla markörer öppna över återställningar. |
| supportsOpenStatementsAcrossCommit | Hämtar information om den här databasen stöder att hålla instruktioner öppna över incheckningar. |
| supportsOpenStatementsAcrossRollback | Hämtar information om den här databasen har stöd för att hålla instruktioner öppna över återställningar. |
| supportsOrderByUnrelated | Hämtar information om den här databasen stöder användning av en kolumn som inte finns i SELECT-instruktionen i en ORDER BY-sats. |
| supportsOuterJoins | Hämtar information om den här databasen stöder någon form av yttre koppling. |
| supportsPositionedDelete | Hämtar information om den här databasen stöder placerade DELETE-instruktioner. |
| supportsPositionedUpdate | Hämtar information om den här databasen stöder positionerade UPDATE-instruktioner. |
| supportsResultSetConcurrency | Hämtar information om den här databasen stöder den angivna samtidighetstypen i kombination med den angivna resultatuppsättningstypen. |
| supportsResultSetHoldability | Hämtar information om den här databasen stöder den angivna resultatuppsättningens holdability. |
| supportsResultSetType | Hämtar information om den här databasen stöder den angivna resultatuppsättningstypen. |
| supportsSavepoints | Hämtar information om den här databasen har stöd för sparandepunkter. |
| supportsSchemasInDataManipulation | Hämtar information om ett schemanamn kan användas i en datamanipuleringsinstruktor. |
| supportsSchemasInIndexDefinitions | Hämtar info om ett schemanamn kan användas i en indexdefinitionsinstruktor. |
| supportsSchemasInPrivilegeDefinitions | Hämtar hämtar info om ett schemanamn kan användas i en instruktion för behörighetsdefinition. |
| supportsSchemasInProcedureCalls | Hämtar info om ett schemanamn kan användas i en proceduranropsinstruktor. |
| supportsSchemasInTableDefinitions | Hämtar info om ett schemanamn kan användas i en tabelldefinitionsinstruktor. |
| supportsSelectForUpdate | Hämtar information om den här databasen stöder SELECT FOR UPDATE-instruktioner. |
| supportsStatementPooling | Hämtar information om den här databasen stöder instruktionspooler. |
| supportsStoredFunctionsUsingCallSyntax | Anger om den aktuella databasen har stöd för att anropa användar- eller leverantörsdefinierade funktioner med hjälp av den lagrade procedurens escape-syntax. |
| supportsStoredProcedures | Hämtar information om den här databasen stöder lagrade proceduranrop som använder den lagrade procedurens escape-syntax. |
| supportsSubqueriesInComparisons | Hämtar information om den här databasen stöder underfrågor i jämförelseuttryck. |
| supportsSubqueriesInExists | Hämtar information om den här databasen stöder underfrågor i EXISTS-uttryck. |
| supportsSubqueriesInIns | Hämtar information om den här databasen stöder underfrågor i IN-instruktioner. |
| supportsSubqueriesInQuantifieds | Hämtar information om den här databasen stöder underfrågor i kvantifierade uttryck. |
| supportsTableCorrelationNames | Hämtar information om den här databasen stöder tabellkorrelationsnamn. |
| supportsTransactionIsolationLevel | Hämtar information om den här databasen stöder den angivna transaktionsisoleringsnivån. |
| supportsTransactions | Hämtar information om den här databasen stöder transaktioner. |
| supportsUnion | Hämtar information om den här databasen stöder SQL UNION. |
| supportsUnionAll | Hämtar information om den här databasen stöder SQL UNION ALL. |
| updatesAreDetected | Hämtar info om en synlig raduppdatering kan identifieras genom att anropa metoden rowUpdated för klassen SQLServerResultSet . |
| usesLocalFilePerTable | Hämtar information om den här databasen använder en fil för varje tabell. |
| usesLocalFiles | Hämtar information om huruvida den här databasen lagrar tabeller i en lokal fil. |
Ärvda metoder
| Klass ärvd från: | Methods |
|---|---|
| java.lang.Object | clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait |
| java.sql.Wrapper | isWrapperFor, unwrap |