Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar en beskrivning av tabellerna som finns i det givna katalog-, schema- eller tabellnamnsmönstret.
Syntax
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Parameterar
katalog
En sträng som innehåller katalognamnet. Att ange en null till denna parameter indikerar att katalognamnet inte behöver användas.
schema
En sträng som innehåller schemanamnsmönstret. Att ange en null till denna parameter indikerar att schemanamnet inte behöver användas.
tableName
En sträng som innehåller mönstret för tabellnamn.
Typer
En array av strängar som innehåller typerna av tabeller som ska inkluderas. Null indikerar att alla typer av tabeller bör inkluderas.
Returvärde
Ett SQLServerResultSet-objekt .
Exceptions
Anmärkningar
Denna getTables-metod specificeras av getTables-metoden i gränssnittet java.sql.DatabaseMetaData.
Resultatmängden som returneras av getTables-metoden kommer att innehålla följande information:
| Namn | Typ | Description |
|---|---|---|
| TABLE_CAT | String | Namnet på databasen där den angivna tabellen finns. |
| TABLE_SCHEM | String | Namnet på tabellschemat. |
| TABLE_NAME | String | Tabellnamnet. |
| TABLE_TYPE | String | Bordstypen. |
| ANMÄRKNINGAR | String | Beskrivningen av tabellen. Not: SQL Server returnerar inget värde för denna kolumn. |
| TYPE_CAT | String | Stöds inte av JDBC-drivrutinen. |
| TYPE_SCHEM | String | Stöds inte av JDBC-drivrutinen. |
| TYPE_NAME | String | Stöds inte av JDBC-drivrutinen. |
| SELF_REFERENCING_COL_NAME | String | Stöds inte av JDBC-drivrutinen. |
| REF_GENERATION | String | Stöds inte av JDBC-drivrutinen. |
Anmärkning
För mer information om den data som getTables-metoden returnerar, se "sp_tables (Transact-SQL)" i SQL Server Books Online.
Example
Följande exempel visar hur man använder getTables-metoden för att returnera tabellbeskrivningsinformationen för Person.Contact-tabellen i exempeldatabasen AdventureWorks2025.
public static void executeGetTables(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getTables("AdventureWorks", "Person", "Contact", null);
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Se även
SQLServerDatabaseMetaData-metoder
SQLServerDatabaseMetaData-medlemmar
SQLServerDatabaseMetaData-klassen