Méthode getCatalogs (SQLServerDatabaseMetaData)
Récupère les noms de catalogues disponibles sur le serveur connecté.
Syntaxe
public java.sql.ResultSet getCatalogs()
Valeur de retour
Objet SQLServerResultSet.
Exceptions
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