Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
Verilen katalog, şema veya tablo adı deseninde mevcut olan her tablo için erişim haklarının tanımını alır.
Sözdizimi
public java.sql.ResultSet getTablePrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parametreler
katalog
Katalog adını içeren bir Dizgi . Bu parametreye null sağlamak, katalog adının kullanılmasına gerek olmadığını gösterir.
schema
Şema adı desenini içeren bir Dizgi . Bu parametreye null sağlamak, şema adının kullanılmasına gerek olmadığını gösterir.
table
Tablo adı desenini içeren bir Dizgi .
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getTablePrivileges yöntemi, java.sql.DatabaseMetaData arayüzündeki getTablePrivileges yöntemiyle tanımlanır.
getTablePrivileges yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:
| İsim | Türü | Description |
|---|---|---|
| TABLE_CAT | String | Katalog adı. |
| TABLE_SCHEM | String | Tablo şeması adı. |
| TABLE_NAME | String | Tablo adı. |
| GRANTOR | String | Erişim sağlayan nesne. |
| GRANTEE | String | Erişim alan nesne. |
| AYRICALIK | String | Verilen erişim türü. |
| IS_GRANTABLE | String | Alıcının diğer kullanıcılara erişim izni verip vermeyeceğini belirtir. |
Uyarı
getTablePrivileges yöntemiyle döndürülen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_table_privileges (Transact-SQL)" bölümüne bakınız.
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanında Person.Contact tablosunun erişim haklarını geri vermek için getTablePrivileges yönteminin nasıl kullanılacağını göstermektedir.
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();
}
}
Ayrıca Bkz.
SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class