Partager via


Méthode getTables (SQLServerDatabaseMetaData)

Télécharger le pilote JDBC

Récupère une description des tables disponibles dans le modèle de nom de catalogue, de schéma ou de table donné.

Syntaxe

  
public java.sql.ResultSet getTables(java.lang.String catalog,  
                                    java.lang.String schema,  
                                    java.lang.String table,  
                                    java.lang.String[] types)  

Paramètres

catalog

Chaîne contenant le nom du catalogue. La spécification d'une valeur Null pour ce paramètre indique que le nom du catalogue n'a pas besoin d'être utilisé.

schema

Chaîne contenant le modèle de nom du schéma. La spécification d'une valeur Null pour ce paramètre indique que le nom du schéma n'a pas besoin d'être utilisé.

tableName

String contenant le modèle de nom de la table.

types

Tableau de chaînes qui contient les types de tables à inclure. Null indique que tous les types de tables doivent être inclus.

Valeur de retour

Objet SQLServerResultSet.

Exceptions

SQLServerException

Notes

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

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

Nom Type Description
TABLE_CAT Chaîne Nom de la base de données qui contient la table spécifiée.
TABLE_SCHEM Chaîne Le nom du schéma de la table.
TABLE_NAME Chaîne Nom de la table.
TABLE_TYPE Chaîne Le type de table.
Remarques Chaîne Description de la table.

Remarque : SQL Server ne retourne pas de valeur pour cette colonne.
TYPE_CAT Chaîne Non pris en charge par le pilote JDBC.
TYPE_SCHEM Chaîne Non pris en charge par le pilote JDBC.
TYPE_NAME Chaîne Non pris en charge par le pilote JDBC.
SELF_REFERENCING_COL_NAME Chaîne Non pris en charge par le pilote JDBC.
REF_GENERATION Chaîne Non pris en charge par le pilote JDBC.

Notes

Pour plus d’informations sur les données retournées par la méthode getTables, consultez « sp_tables (Transact-SQL) » dans la documentation en ligne de SQL Server.

Exemple

L’exemple suivant montre comment utiliser la méthode getTables pour retourner des informations de description de la table Person.Contact dans l’exemple de base de données AdventureWorks2022.

public static void executeGetTables(Connection con) {  
   try {  
      DatabaseMetaData dbmd = con.getMetaData();  
      ResultSet rs = dbmd.getTables("AdventureWorks", "Person", "Contact", null);  
      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