Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro informace o sloupcích, které sada výsledků obsahuje, implementuje Microsoft JDBC Driver pro SQL Server třídu SQLServerResultSetMetaData. Tato třída obsahuje mnoho metod, které vracejí informace ve formě jedné hodnoty.
Chcete-li vytvořit SQLServerResultSetMetaData objekt, můžete použít getMetaData metoda SQLServerResultSet třídy.
V následujícím příkladu je otevřené připojení k ukázkové databázi AdventureWorks2025 předáno funkci, metoda getMetaData třídy SQLServerResultSet se použije k vrácení objektu SQLServerResultSetMetaData. Různé metody tohoto objektu se pak použijí k zobrazení informací o názvu a datovém typu sloupců obsažených v sadě výsledků.
public static void getResultSetMetaData(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "SELECT TOP 10 * FROM Person.Contact";
ResultSet rs = stmt.executeQuery(SQL);
ResultSetMetaData rsmd = rs.getMetaData();
// Display the column name and type.
int cols = rsmd.getColumnCount();
for (int i = 1; i <= cols; i++) {
System.out.println("NAME: " + rsmd.getColumnName(i) + " " + "TYPE: " + rsmd.getColumnTypeName(i));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}