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
Bir tablodaki sütunların erişim haklarının tanımını alır.
Sözdizimi
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String col)
Parametreler
katalog
Katalog adını içeren bir Dizgi .
schema
Şema adını içeren bir Dizgi .
table
Tablo adını içeren bir Dizimiz .
Col
Sütun adı desenini içeren bir Dizgi .
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getColumnPrivileges yöntemi, java.sql.DatabaseMetaData arayüzündeki getColumnPrivileges metodu ile tanımlanır.
getColumnPrivileges 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ı. |
| COLUMN_NAME | String | Sütun 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ı
getColumnPrivileges yöntemiyle döndürülen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_column_privileges (Transact-SQL)" bölümüne bakınız.
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki Person.Contact tablosunda FirstName sütununa erişim haklarını nasıl döndürmek için getColumnPrivileges yönteminin nasıl kullanılacağını göstermektedir.
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();
}
}
Ayrıca Bkz.
SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class