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.
Získá popis tabulek dostupných v daném katalogu, schématu nebo vzoru názvů tabulek.
Syntaxe
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Parametry
katalog
Řetězec obsahující název katalogu. Poskytnutí nullového bodu tomuto parametru znamená, že není nutné použít název katalogu.
schema
Řetězec obsahující vzor názvů schématu. Poskytnutí nullové hodnoty tomuto parametru znamená, že název schématu není třeba použít.
tableName
Řetězec obsahující vzor názvu tabulky.
typy
Pole řetězců obsahujících typy tabulek, které mají zahrnout. Null znamená, že by měly být zahrnuty všechny typy tabulek.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getTables je specifikována metodou getTables v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getTables bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| TABLE_CAT | Řetězec | Název databáze, ve které se nachází zadaná tabulka. |
| TABLE_SCHEM | Řetězec | Název schématu tabulky. |
| TABLE_NAME | Řetězec | Název tabulky. |
| TABLE_TYPE | Řetězec | Typ stolu. |
| POZNÁMKY | Řetězec | Popis tabulky. Poznámka: SQL Server nevrací hodnotu pro tento sloupec. |
| TYPE_CAT | Řetězec | Ovladač JDBC to nepodporuje. |
| TYPE_SCHEM | Řetězec | Ovladač JDBC to nepodporuje. |
| TYPE_NAME | Řetězec | Ovladač JDBC to nepodporuje. |
| SELF_REFERENCING_COL_NAME | Řetězec | Ovladač JDBC to nepodporuje. |
| REF_GENERATION | Řetězec | Ovladač JDBC to nepodporuje. |
Poznámka:
Pro více informací o datech vrácených metodou getTables viz "sp_tables (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getTables k vrácení popisu tabulky pro tabulku Person.Contact v ukázkové databázi 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();
}
}
Viz také
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class