Metode getColumnPrivileges (SQLServerDatabaseMetaData)
Mengambil deskripsi hak akses untuk kolom dalam tabel.
Sintaks
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String col)
Parameter
katalog
String yang berisi nama katalog.
skema
String yang berisi nama skema.
tabel
String yang berisi nama tabel.
Col
String yang berisi pola nama kolom.
Tampilkan Nilai
Objek SQLServerResultSet .
Pengecualian
Keterangan
Metode getColumnPrivileges ini ditentukan oleh metode getColumnPrivileges di antarmuka java.sql.DatabaseMetaData.
Tataan hasil yang dikembalikan oleh metode getColumnPrivileges akan berisi informasi berikut:
Nama | Tipe | Deskripsi |
---|---|---|
TABLE_CAT | String | Nama katalog. |
TABLE_SCHEM | String | Nama skema tabel. |
TABLE_NAME | String | Nama tabel. |
COLUMN_NAME | String | Nama kolom. |
GRANTOR | String | Objek yang memberikan akses. |
PENERIMA HIBAH | String | Objek yang menerima akses. |
HAK ISTIMEWA | String | Jenis akses yang diberikan. |
IS_GRANTABLE | String | Menunjukkan apakah penerima izin diizinkan untuk memberikan akses ke pengguna lain. |
Catatan
Untuk informasi selengkapnya tentang data yang dikembalikan oleh metode getColumnPrivileges, lihat "sp_column_privileges (Transact-SQL)" di SQL Server Books Online.
Contoh
Contoh berikut menunjukkan cara menggunakan metode getColumnPrivileges untuk mengembalikan hak akses untuk kolom FirstName di tabel Person.Contact dalam database sampel AdventureWorks2022.
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();
}
}
Lihat Juga
Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData