Share via


methode getVersionColumns (SQLServerDatabaseMetaData)

JDBC-stuurprogramma downloaden

Haalt een beschrijving op van de kolommen van een tabel die automatisch wordt bijgewerkt wanneer een waarde in een rij wordt bijgewerkt.

Syntaxis

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

Parameterwaarden

catalogus

Een string die de catalogusnaam bevat.

schema

Een string die het schemanaampatroon bevat.

table

Een string die de tabelnaam bevat.

Retourwaarde

Een SQLServerResultSet-object .

Exceptions

SQLServerException

Opmerkingen

Deze getVersionColumns-methode wordt gespecificeerd door de getVersionColumns-methode in de java.sql.DatabaseMetaData-interface.

De resultaatset die door de getVersionColumns-methode wordt geretourneerd, bevat de volgende informatie:

Naam Typologie Description
SCOPE kort Niet ondersteund door de JDBC-driver.
COLUMN_NAME String De kolomnaam.
DATA_TYPE kort Het SQL-datatype van java.sql.Types.
TYPE_NAME String De naam van het datatype.
COLUMN_SIZE int De precisie van de kolom.
BUFFER_LENGTH int De lengte van de kolom in bytes.
DECIMAL_DIGITS kort De schaal van de zuil.
PSEUDO_COLUMN kort Geeft aan of de kolom een pseudokolom is. Dit kan een van de volgende waarden zijn:

versieColumnUnknown (0)

versieColumnNotPseudo (1)

versieColumnPseudo (2)

Opmerking

Voor meer informatie over de gegevens die door de getVersionColumns-methode worden teruggegeven, zie "sp_datatype_info (Transact-SQL)" in SQL Server Books Online.

Example

Het volgende voorbeeld laat zien hoe je de getVersionColumns-methode kunt gebruiken om informatie terug te geven over de kolommen die automatisch worden bijgewerkt in de Person.Contact-tabel in de voorbeelddatabase 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();  
   }  
}  

Zie ook

SQLServerDatabaseMetaData-methoden
SQLServerDatabaseMetaData-leden
SQLServerDatabaseMetaData-klasse