Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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