getCatalogs eljárás (SQLServerDatabaseMetaData)

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

SQLServerException

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();  
   }  
}