Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
JDBC-illesztőprogram letöltése
Lekéri a csatlakoztatott kiszolgálón elérhető katalógusneveket.
Szemantika
public java.sql.ResultSet getCatalogs()
Visszaadott érték
Egy SQLServerResultSet objektum.
Kivételek
Remarks
Ezt a getCatalogs módszert a getCatalogs metódus határozza meg a java.sql.DatabaseMetaData interfészen.
Note
Az Azure SQL Database-en csatlakoznod kell az master adatbázishoz, hogy hívd az SQLServerDatabaseMetaData.getCatalogs alkalmazást. Az SQL Database nem támogatja a teljes katalóguskészlet visszaküldését egy felhasználói adatbázisból.
SQLServerDatabaseMetaData.getCatalogs a sys.databases nézetet használja a katalógusok megszerzéséhez.
A getCatalogs metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| TABLE_CAT | String | A katalógus neve, beleértve a rendszeradatbázisokat a Microsoft SQL Server-ben. |
Example
A következő példa bemutatja, hogyan lehet a getCatalogs módszerrel visszaadni az összes Microsoft SQL Server-ben található adatbázis nevét, beleértve a rendszeradatbázisokat is.
public static void executeGetCatalogs(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getCatalogs();
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();
}
}