Язык SQL

Обработка результатов операторов select


Каждая строка результирующего множества содержит значение для каждого столбца, а каждое значение, в свою очередь, имрет определенный тип. Доступ к этим значениям можно осуществлять по номеру столбца (начиная с первого) или по имени столбца. Существует множество методов, выбирающих значения из результирующих множеств; эти методы различаются типами возвращаемых значений. Предположим, что программе необходимо представлять каждое значение как строку (String). Начнем с методов, возвращающих значение в виде строки. Как и для всех методов get, существует две версии метода getstring: одна из них использует в качестве параметра номер столбца (int), а другая — имя столбца (string).

На 8.9 представлен Java-код, позволяющий печатать значения всей информации обо всех клиентах, зарегистрированных в базе данных, используя. множество ResultSet, возвращенное описанным 8.5 методом executeQuery. В программе перебор строк осуществляется в цикле while, а перебор столбцов — в цикле for. Для каждого столбца значение извлекается как строковое (string) и печатается в стандартный выходной файл (System, out). Метод getstring сначала извлекает объект, а затем вызывает его метод tostring, преобразующий его к строковому виду. Эта операция дает по умолчанию string-представление для каждого значения. Использование метода getstring избавляет программиста от необходимости рассматривать тип значения. Этот метод явным образом преобразует значение, позволяя программисту использовать формат поля по умолчанию.

Комментарии закрыты