getCatalogs-metoden (SQLServerDatabaseMetaData)

Ladda ned JDBC-drivrutin

Hämtar katalognamnen som är tillgängliga på den anslutna servern.

Syntax

  
public java.sql.ResultSet getCatalogs()  

Returvärde

Ett SQLServerResultSet-objekt .

undantag

SQLServerException

Remarks

Denna getCatalogs-metod specificeras av getCatalogs-metoden i gränssnittet java.sql.DatabaseMetaData.

Note

På Azure SQL Database bör du ansluta till databasen master för att anropa SQLServerDatabaseMetaData.getCatalogs. SQL Database stöder inte att returnera hela kataloguppsättningen från en användardatabas. SQLServerDatabaseMetaData.getCatalogs använder vyn sys.databases för att hämta katalogerna.

Resultatmängden som returneras av getCatalogs-metoden kommer att innehålla följande information:

Name Type Description
TABLE_CAT String Namnet på katalogen, inklusive systemdatabaser i Microsoft SQL Server.

Example

Följande exempel visar hur man använder getCatalogs-metoden för att returnera namnen på alla databaser som finns i Microsoft SQL Server, inklusive systemdatabaserna.

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