Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
JDBC-illesztőprogram letöltése
Lekéri egy táblázat optimális oszlophalmazának leírását, amely egyediben azonosít egy sort.
Szemantika
public java.sql.ResultSet getBestRowIdentifier(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
int scope,
boolean nullable)
Paraméterek
katalógus
Egy String , amely tartalmazza a katalógus nevét.
schema
Egy string , amely tartalmazza a séma nevét.
table
Egy String , amely tartalmazza a tábla nevét.
hatókör
Egy int , ami jelzi az érdeklődés hatókörét. Az értékek a következők lehetnek:
bestRowTemporary (0)
bestRowTransaction (1)
bestRowSession (2)
Nullázható
Igaz, hogy nullable oszlopokat is tartalmazzon. Egyébként hamis.
Visszaadott érték
Egy SQLServerResultSet objektum.
Exceptions
Megjegyzések
Ez a getBestRowIdentifier metódus a getBestRowIdentifier metódus által a java.sql.DatabaseMetaData interfészen található.
A getBestRowIdentifier metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| SCOPE | short | A visszaküldött eredmények kiterjedése. A következő értékek egyike lehet: bestRowTemporary (0) bestRowTransaction (1) bestRowSession (2) |
| COLUMN_NAME | Lánc | Az oszlop neve. |
| Adattípus | short | Az SQL adattípus a java.sql.Types-ből. |
| TYPE_NAME | Lánc | Az adattípus neve. |
| COLUMN_SIZE | int | Az oszlop pontossága. |
| BUFFER_LENGTH | int | A buffer hossza. |
| DECIMAL_DIGITS | short | Az oszlop mérete. |
| PSEUDO_COLUMN | short | Jelzi, hogy az oszlop pszeudo-oszlop. A következő értékek egyike lehet: bestRowIsmeretlen (0) bestRowNotPseudo (1) bestRowPseudo (2) |
Example
Az alábbi példa bemutatja, hogyan lehet a getBestRowIdentifier módszerrel visszaadni az AdventureWorks2025 mintaadatbázis Person.Contact táblájának legjobb sorazonosítóját tartalmazó információkat.
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();
}
}
Lásd még:
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class