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 satırı benzersiz şekilde tanımlayan bir tablonun optimal sütun kümesinin tanımını alır.
Sözdizimi
public java.sql.ResultSet getBestRowIdentifier(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
int scope,
boolean nullable)
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 .
kapsam
İlgi alanının kapsamını gösteren bir işaret . Değerler şunları içerebilir:
bestRowTemporary (0)
bestRowTransaction (1)
bestRowSession (2)
Nullable
Doğrudur, nullable sütunları içerir. Aksi takdirde, yanlış.
Dönüş Değeri
Bir SQLServerResultSet nesnesi.
Exceptions
Açıklamalar
Bu getBestRowIdentifier yöntemi, java.sql.DatabaseMetaData arayüzündeki getBestRowIdentifier yöntemiyle tanımlanır.
getBestRowIdentifier yöntemiyle döndürülen sonuç kümesi aşağıdaki bilgileri içerir:
| İsim | Türü | Description |
|---|---|---|
| SCOPE | short | Geri dönen sonuçların kapsamı. Aşağıdaki değerlerden biri olabilir: bestRowTemporary (0) bestRowTransaction (1) bestRowSession (2) |
| COLUMN_NAME | String | Sütunun adı. |
| VERİ_TİPİ | short | 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 | Tampon uzunluğu. |
| DECIMAL_DIGITS | short | Sütunun ölçeği. |
| PSEUDO_COLUMN | short | Sütunun sahte bir sütun olup olmadığını gösterir. Aşağıdaki değerlerden biri olabilir: bestRowUnknown (0) bestRowNotPseudo (1) bestRowPseudo (2) |
Example
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanında Person.Contact tablosu için en iyi satır tanımlayıcısı hakkında bilgi döndürmek amacıyla getBestRowIdentifier yönteminin nasıl kullanılacağını gösterir.
public static void executeGetBestRowIdentifier(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getBestRowIdentifier(null, "Person", "Contact", 0, true);
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