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 åtkomsträttigheterna för varje tabell som finns tillgänglig i det givna katalog-, schema- eller tabellnamnsmönstret.
Syntax
public java.sql.ResultSet getTablePrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
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.
table
En sträng som innehåller mönstret för tabellnamn.
Returvärde
Ett SQLServerResultSet-objekt .
Exceptions
Anmärkningar
Denna getTablePrivileges-metod specificeras av getTablePrivileges-metoden i gränssnittet java.sql.DatabaseMetaData.
Resultatmängden som returneras av metoden getTablePrivileges kommer att innehålla följande information:
| Namn | Typ | Description |
|---|---|---|
| TABLE_CAT | String | Katalognamnet. |
| TABLE_SCHEM | String | Namnet på tabellschemat. |
| TABLE_NAME | String | Tabellnamnet. |
| BEVILJAREN | String | Objektet som ger åtkomsten. |
| BIDRAGSTAGARE | String | Objektet som får åtkomsten. |
| PRIVILEGIUM | String | Den typ av tillgång som beviljas. |
| IS_GRANTABLE | String | Anger om bidragsmottagaren får ge tillgång till andra användare. |
Anmärkning
För mer information om data som returneras av getTablePrivileges-metoden, se "sp_table_privileges (Transact-SQL)" i SQL Server Books Online.
Example
Följande exempel visar hur man använder getTablePrivileges-metoden för att returnera åtkomsträttigheterna för Person.Contact-tabellen i exempeldatabasen AdventureWorks2025.
public static void executeGetTablePrivileges(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getTablePrivileges("AdventureWorks", "Person", "Contact");
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