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 táblázat oszlopainak hozzáférési jogainak leírását.
Szemantika
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String col)
Paraméterek
katalógus
Egy String , amely tartalmazza a katalógus nevét.
schema
Egy string , amely tartalmazza a séma nevét.
table
Egy String , amely tartalmazza a tábla nevét.
Col
Egy String , amely tartalmazza az oszlopnév mintát.
Visszaadott érték
Egy SQLServerResultSet objektum.
Exceptions
Megjegyzések
Ez a getColumnPrivileges metódus a getColumnPrivileges metódus által a java.sql.DatabaseMetaData interfészen van megadva.
A getColumnPrivileges metódus által visszaadott eredményhalmazban az alábbi információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| TABLE_CAT | String | A katalógus neve. |
| TABLE_SCHEM | String | A táblázat séma neve. |
| TABLE_NAME | String | A tábla neve. |
| COLUMN_NAME | String | Az oszlop neve. |
| ADOMÁNYOZÓ | String | Az objektum, amely hozzáférést biztosít. |
| JOGOSULT | String | Az objektum, amely hozzáférést kap. |
| KIVÁLTSÁG | String | A hozzáférés típusa. |
| IS_GRANTABLE | String | Jelzi, hogy a jogosult engedélyezett-e hozzáférést más felhasználóknak. |
Megjegyzés:
További információért a getColumnPrivileges metódus által visszaadott adatokról lásd az SQL Server Books Online "sp_column_privileges (Transact-SQL)" című szakaszt.
Example
A következő példa bemutatja, hogyan lehet a getColumnPrivileges módszerrel visszaadni a Person.Contact táblában található FirstName oszlop hozzáférési jogait a AdventureWorks2025 mintaadatbázisban.
public static void executeGetColumnPrivileges(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getColumnPrivileges("AdventureWorks", "Person", "Contact", "FirstName");
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