Sdílet prostřednictvím


getVersionColumns metoda (SQLServerDatabaseMetaData)

Stáhnout ovladač JDBC

Získá popis sloupců tabulky, který se automaticky aktualizuje, když je změnena jakákoli hodnota v řádku.

Syntaxe

  
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,  
                                            java.lang.String schema,  
                                            java.lang.String table)  

Parametry

katalog

Řetězec obsahující název katalogu.

schema

Řetězec obsahující vzor názvů schématu.

table

Řetězec obsahující název tabulky.

Návratová hodnota

A objekt SQLServerResultSet .

Exceptions

SQLServerException

Poznámky

Tato metoda getVersionColumns je specifikována metodou getVersionColumns v rozhraní java.sql.DatabaseMetaData.

Výsledná sada vrácená metodou getVersionColumns bude obsahovat následující informace:

Název Typ Description
SCOPE krátký Ovladač JDBC to nepodporuje.
COLUMN_NAME Řetězec Název sloupku.
DATA_TYPE krátký SQL datový typ z java.sql.Types.
TYPE_NAME Řetězec Název datového typu.
COLUMN_SIZE int Přesnost sloupce.
BUFFER_LENGTH int Délka sloupce v bajtech.
DECIMAL_DIGITS krátký Měřítko sloupu.
PSEUDO_COLUMN krátký Označuje, zda je sloupec pseudosloupec. Může to být jedna z následujících hodnot:

versionColumnUnknown (0)

versionColumnNotPseudo (1)

versionColumnPseudo (2)

Poznámka:

Pro více informací o datech vrácených metodou getVersionColumns viz "sp_datatype_info (Transact-SQL)" v SQL Server Books Online.

Example

Následující příklad ukazuje, jak použít metodu getVersionColumns k vrácení informací o sloupcích, které jsou automaticky aktualizovány v tabulce Person.Contact v ukázkové databázi AdventureWorks2025.

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

Viz také

SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class