Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
JDBC-illesztőprogram letöltése
Lekéri a megadott katalógusban, sémában vagy táblanévmintában elérhető táblák leírását.
Szemantika
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Paraméterek
katalógus
Egy String , amely tartalmazza a katalógus nevét. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a katalógus nevét nem kell használni.
schema
Egy string , amely tartalmazza a séma névmintáját. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a séma nevét nem kell használni.
tableName
Egy String , amely tartalmazza a táblanév mintát.
Típusok
Egy sorozattömb, amely tartalmazza a beillesztendő táblázattípusokat. A null azt jelzi, hogy minden típusú táblát be kell vonni.
Visszaadott érték
Egy SQLServerResultSet objektum.
Exceptions
Megjegyzések
Ezt a getTables metódut a getTables metódus határozza meg a java.sql.DatabaseMetaData interfészen.
A getTables metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| TABLE_CAT | String | Annak az adatbázisnak a neve, amelyben a megadott tábla található. |
| TABLE_SCHEM | String | A táblázat séma neve. |
| TABLE_NAME | String | A tábla neve. |
| TÁBLÁZAT_TÍPUS | String | Az asztaltípus. |
| MEGJEGYZÉSEK | String | A tábla leírása. Jegyzet: Az SQL Server nem ad vissza értéket ehhez az oszlophoz. |
| TYPE_CAT | String | A JDBC illezőprogramja nem támogatja. |
| TYPE_SCHEM | String | A JDBC illezőprogramja nem támogatja. |
| TYPE_NAME | String | A JDBC illezőprogramja nem támogatja. |
| SELF_REFERENCING_COL_NAME | String | A JDBC illezőprogramja nem támogatja. |
| REF_GENERATION | String | A JDBC illezőprogramja nem támogatja. |
Megjegyzés:
További információért a getTables metódus által visszaadott adatokról lásd az SQL Server Books Online "sp_tables (Transact-SQL)" című részt.
Example
Az alábbi példa bemutatja, hogyan lehet a getTables módszerrel visszaadni a Person.Contact tábla leírását az AdventureWorks2025 mintaadatbázisban.
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();
}
}
Lásd még:
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class