Управление результирующими наборами с помощью JDBC Driver
Результирующий набор — это объект, представляющий набор данных, которые возвращаются из источника данных, как правило в результате запроса. Результирующий набор содержит строки и столбцы, которые хранят запрошенные элементы данных, переход осуществляется при помощи курсора. Результирующий набор может быть обновлен, то есть его можно изменить, а изменения передать исходному источнику данных. Результирующий набор также может иметь несколько уровней чувствительности к переменам в базовом источнике данных.
Тип результирующего набора определяется в тот момент, когда создается инструкция, то есть выполняется вызов метода createStatement класса SQLServerConnection. Фундаментальная роль результирующего набора заключается в обеспечении приложений Java полезным представлением данных базы данных. Обычно эта задача выполняется посредством введения методов считывания и задания свойств для элементов данных результирующего набора.
В следующем примере, основанном на образце базы данных AdventureWorks2022, результирующий набор создается путем вызова метода executeQuery класса SQLServerStatement . Данные из результирующего набора отображаются при помощи метода getString класса SQLServerResultSet.
public static void executeStatement(Connection con){
try(Statement stmt = con.createStatement();) {
String SQL = "SELECT TOP 10 * FROM Person.Contact";
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
В подразделах этой статьи описываются разные аспекты использования результирующего набора, в том числе типы курсора, параллелизм и блокировка строк.
В этом разделе
Статья | Описание |
---|---|
Основные сведения о типах курсоров | Описывает разные типы курсоров, которые поддерживает Microsoft JDBC Driver для SQL Server. |
Основные сведения об управлении параллелизмом | Описывает, как драйвер JDBC поддерживает управление параллелизмом. |
Основные сведения о блокировке строк | Описывает, как драйвер JDBC поддерживает блокировку строк. |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по