Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
JDBC-stuurprogramma downloaden
Haalt een beschrijving op van de tabellen die beschikbaar zijn in het gegeven catalogus-, schema- of tabelnaampatroon.
Syntaxis
public java.sql.ResultSet getTables(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String[] types)
Parameterwaarden
catalogus
Een string die de catalogusnaam bevat. Het geven van een null aan deze parameter geeft aan dat de catalogusnaam niet hoeft te worden gebruikt.
schema
Een string die het schemanaampatroon bevat. Het geven van een null aan deze parameter geeft aan dat de schemanaam niet hoeft te worden gebruikt.
tableName
Een string die het patroon van de tabelnaam bevat.
Typen
Een array van strings die de soorten tabellen bevatten die opgenomen moeten worden. Null geeft aan dat alle soorten tabellen moeten worden opgenomen.
Retourwaarde
Een SQLServerResultSet-object .
Exceptions
Opmerkingen
Deze getTables-methode wordt gespecificeerd door de getTables-methode in de java.sql.DatabaseMetaData-interface.
De resultaatset die door de getTables-methode wordt teruggegeven, bevat de volgende informatie:
| Naam | Typologie | Description |
|---|---|---|
| TABLE_CAT | String | De naam van de database waarin de opgegeven tabel zich bevindt. |
| TABLE_SCHEM | String | De naam van het tabelschema. |
| TABLE_NAME | String | De naam van de tabel. |
| TABLE_TYPE | String | Het tafeltype. |
| OPMERKINGEN | String | De beschrijving van de tabel. Notitie: SQL Server geeft geen waarde terug voor deze kolom. |
| TYPE_CAT | String | Niet ondersteund door de JDBC-driver. |
| TYPE_SCHEM | String | Niet ondersteund door de JDBC-driver. |
| TYPE_NAME | String | Niet ondersteund door de JDBC-driver. |
| SELF_REFERENCING_COL_NAME | String | Niet ondersteund door de JDBC-driver. |
| REF_GENERATION | String | Niet ondersteund door de JDBC-driver. |
Opmerking
Voor meer informatie over de gegevens die door de getTables-methode worden teruggegeven, zie "sp_tables (Transact-SQL)" in SQL Server Books Online.
Example
Het volgende voorbeeld laat zien hoe je de getTables-methode kunt gebruiken om de tabelbeschrijvingsinformatie voor de Person.Contact-tabel in de AdventureWorks2025 voorbeelddatabase terug te geven.
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();
}
}
Zie ook
SQLServerDatabaseMetaData-methoden
SQLServerDatabaseMetaData-leden
SQLServerDatabaseMetaData-klasse