Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby wysłać zapytanie do zestawu wyników w celu uzyskania informacji o kolumnach, które zawiera, sterownik JDBC firmy Microsoft dla programu SQL Server implementuje klasę SQLServerResultSetMetaData . Ta klasa zawiera wiele metod, które zwracają informacje w postaci pojedynczej wartości.
Aby utworzyć obiekt SQLServerResultSetMetaData, możesz użyć metody getMetaData klasy SQLServerResultSet .
W poniższym przykładzie do funkcji jest przekazywane otwarte połączenie z przykładową bazą danych AdventureWorks2025. Metoda getMetaData klasy SQLServerResultSet służy do zwracania obiektu SQLServerResultSetMetaData, a następnie do wyświetlania informacji o nazwie i typie danych kolumn zawartych w zestawie wyników są używane różne metody obiektu SQLServerResultSetMetaData.
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();
}
}