Partager via


Méthode getCatalogs (SQLServerDatabaseMetaData)

Télécharger le pilote JDBC

Récupère les noms de catalogues disponibles sur le serveur connecté.

Syntaxe

  
public java.sql.ResultSet getCatalogs()  

Valeur de retour

Objet SQLServerResultSet.

Exceptions

SQLServerException

Notes

Cette méthode getCatalogs est spécifiée par la méthode getCatalogs de l’interface java.sql.DatabaseMetaData.

Notes

Sur SQL Azure Database, vous devez vous connecter à la base de données master pour appeler SQLServerDatabaseMetaData.getCatalogs. SQL Database ne prend pas en charge le retour de l’ensemble complet des catalogues d’une base de données utilisateur. SQLServerDatabaseMetaData.getCatalogs utilise la vue sys.databases pour récupérer les catalogues.

Le jeu de résultats retourné par la méthode getCatalogs contient les informations suivantes :

Name Type Description
TABLE_CAT Chaîne Nom du catalogue, avec les bases de données système dans Microsoft SQL Server.

Exemple

L’exemple suivant montre comment utiliser la méthode getCatalogs pour retourner le nom de toutes les bases de données contenues dans Microsoft SQL Server, avec les bases de données système.

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

Voir aussi

Méthodes SQLServerDatabaseMetaData
SQLServerDatabaseMetaData, membres
SQLServerDatabaseMetaData, classe