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 tablonun sütunlarının tanımını alır ve bu açıklama satırdaki herhangi bir değer güncellendiğinde otomatik olarak güncellenir.
Sözdizimi
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parametreler
katalog
Katalog adını içeren bir Dizgi .
schema
Şema adı desenini içeren bir Dizgi .
table
Tablo adını içeren bir Dizimiz .
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getVersionColumns yöntemi, java.sql.DatabaseMetaData arayüzündeki getVersionColumns yöntemiyle belirlenir.
getVersionColumns yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:
| İsim | Türü | Description |
|---|---|---|
| SCOPE | kısa | JDBC sürücüsü tarafından desteklenmiyor. |
| COLUMN_NAME | String | Sütun adı. |
| VERİ_TİPİ | kısa | java.sql.Types'ten SQL veri türü. |
| TYPE_NAME | String | Veri türünün adı. |
| COLUMN_SIZE | int | Sütunun duyarlığı. |
| BUFFER_LENGTH | int | Sütunun uzunluğu bayt cinsinden. |
| DECIMAL_DIGITS | kısa | Sütunun ölçeği. |
| PSEUDO_COLUMN | kısa | Sütunun sahte bir sütun olup olmadığını gösterir. Aşağıdaki değerlerden biri olabilir: versionColumnBilinmiyor (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Uyarı
getVersionColumns yöntemiyle geri dönen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_datatype_info (Transact-SQL)" bölümüne bakınız.
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki Person.Contact tablosunda otomatik olarak güncellenen sütunlar hakkında bilgi döndürmek için getVersionColumns yönteminin nasıl kullanılacağını göstermektedir.
public static void executeGetVersionColumns(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getVersionColumns("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