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 a tábla elsődleges kulcsoszlopaira hivatkozó külföldi kulcsoszlopok leírását.
Szemantika
public java.sql.ResultSet getExportedKeys(java.lang.String cat,
java.lang.String schema,
java.lang.String table)
Paraméterek
macska
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.
Visszaadott érték
Egy SQLServerResultSet objektum.
Exceptions
Megjegyzések
Ez a getExportedKeys metódus a getExportedKeys metódus által a java.sql.DatabaseMetaData interfészen található.
A getExportedKeys metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| PKTABLE_CAT | String | A katalógus neve, amely tartalmazza a fő kulcstáblát. |
| PKTABLE_SCHEM | String | Az elsődleges kulcstáblák sémájának neve. |
| PKTABLE_NAME | String | Az elsődleges kulcstáblának a neve. |
| PKCOLUMN_NAME | String | Az elsődleges kulcs oszlopneve. |
| FKTABLE_CAT | String | A katalógus neve, amely tartalmazza az idegen kulcstáblát. |
| FKTABLE_SCHEM | String | Az idegen kulcstáblák sémájának neve. |
| FKTABLE_NAME | String | A külföldi kulcstáblának a neve. |
| FKCOLUMN_NAME | String | Az idegen kulcs oszlopneve. |
| KEY_SEQ | rövid | Az oszlop sorszáma egy többoszlopos elsődleges kulcsban. |
| UPDATE_RULE | rövid | Az az akció, amelyet az idegen kulcsra alkalmaznak, amikor az SQL művelet frissítés. A következő értékek egyike lehet: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| DELETE_RULE | rövid | Az SQL művelet esetén az idegen kulcsra alkalmazott művelet törlés. A következő értékek egyike lehet: importedKeyNoAction (3) importedKeyCascade (0) importedKeySetNull (2) importedKeySetDefault (4) importedKeyRestrict (1) |
| FK_NAME | String | A külföldi kulcs neve. |
| PK_NAME | String | A fő kulcs neve. |
| HALASZTHATÓSÁG | rövid | Jelzi, hogy a külföldi kulcskorlát értékelése elhalasztható-e egy commitig. A következő értékek egyike lehet: importedKeyInitiallyDeferred (5) importedKeyInitiallyImmediate (6) importedKeyNotDeferrable (7) |
Megjegyzés:
További információért a getExportedKeys metódus által visszaadott adatokról lásd az SQL Server Books Online "sp_fkeys (Transact-SQL)" című szakaszt.
Example
Az alábbi példa bemutatja, hogyan lehet a getExportedKeys módszerrel visszaküldeni az összes idegen kulcsot, amely a Person.Contact tábla elsődleges kulcsaira hivatkozik az AdventureWorks2025 mintaadatbázisban.
public static void executeGetExportedKeys(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getExportedKeys("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();
}
}
Lásd még:
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class