Megosztás:


getTables metódus (SQLServerDatabaseMetaData)

JDBC-illesztőprogram letöltése

Lekéri a megadott katalógusban, sémában vagy táblanévmintában elérhető táblák leírását.

Szemantika

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

Paraméterek

katalógus

Egy String , amely tartalmazza a katalógus nevét. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a katalógus nevét nem kell használni.

schema

Egy string , amely tartalmazza a séma névmintáját. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a séma nevét nem kell használni.

tableName

Egy String , amely tartalmazza a táblanév mintát.

Típusok

Egy sorozattömb, amely tartalmazza a beillesztendő táblázattípusokat. A null azt jelzi, hogy minden típusú táblát be kell vonni.

Visszaadott érték

Egy SQLServerResultSet objektum.

Exceptions

SQLServerException

Megjegyzések

Ezt a getTables metódut a getTables metódus határozza meg a java.sql.DatabaseMetaData interfészen.

A getTables metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:

Név Típus Description
TABLE_CAT String Annak az adatbázisnak a neve, amelyben a megadott tábla található.
TABLE_SCHEM String A táblázat séma neve.
TABLE_NAME String A tábla neve.
TÁBLÁZAT_TÍPUS String Az asztaltípus.
MEGJEGYZÉSEK String A tábla leírása.

Jegyzet: Az SQL Server nem ad vissza értéket ehhez az oszlophoz.
TYPE_CAT String A JDBC illezőprogramja nem támogatja.
TYPE_SCHEM String A JDBC illezőprogramja nem támogatja.
TYPE_NAME String A JDBC illezőprogramja nem támogatja.
SELF_REFERENCING_COL_NAME String A JDBC illezőprogramja nem támogatja.
REF_GENERATION String A JDBC illezőprogramja nem támogatja.

Megjegyzés:

További információért a getTables metódus által visszaadott adatokról lásd az SQL Server Books Online "sp_tables (Transact-SQL)" című részt.

Example

Az alábbi példa bemutatja, hogyan lehet a getTables módszerrel visszaadni a Person.Contact tábla leírását az AdventureWorks2025 mintaadatbázisban.

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

Lásd még:

SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class