Занятие №7 (контрольное)



Проверка знания материалов, изученных на занятиях 5 и 6.



На контрольном занятии необходимо создать java-класс, последовательно демонстрирующий все шаги организации доступа к базе данных, рассмотренные на первом занятии, включая пошаговую обработку ошибок. Название класса должно совпадать с идентификатором студента, выполняющего задание. Класс и исходный файл с расширением .java должны находится в домашнем каталоге студента, выполняющего задание.

Номер варианта соответствует последней цифре в идентификаторе студента.

Каждый шаг выполнения задания необходимо сопровождать выводом соответствующий результатов, демонстрирующих правильность его выполнения. Все шаги должны быть снабжены подробными комментариями.

Время выполнения контрольного задания – 1 час 20 минут.



Задание.

Получить список студентов своей группы и вывести на экран номер группы, фамилию, имя, отчество, дату рождения и место рождения, используя указанные для каждого варианта методы и интерфейсы.

Варианты.

0. Создать объект типа DataSource и сохранить его, используя JNDI; запросить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом execute(), используя объект типа Statement; при выводе результатов использовать метод next().

1. Создать объект типа DataSource и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом executeQuery(), используя объект типа PrepareStatement; при выводе результатов использовать метод previous().

2. Создать объект типа ConnectionPoolDataSource и сохранить его, используя JNDI; запросить сохраненный объект и получить, используя его соединение с базой данных; выполнить запрос методом execute(), используя объект типа Statement; при выводе результатов использовать метод next().

3. Создать объект типа ConnectionPoolDataSource и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом executeQuery(), используя объект типа PrepareStatement; при выводе результатов использовать метод previous().

4. Создать объект типа DataSource и сохранить его, используя JNDI; запросить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом executeQuery(), используя объект типа Statement; при выводе результатов использовать метод next().

5. Создать объект типа DataSource и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом execute(), используя объект типа PrepareStatement; при выводе результатов использовать метод previous().

6. Создать объект типа ConnectionPoolDataSource и сохранить его, используя JNDI; запросить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом executeQuery(), используя объект типа Statement; при выводе результатов использовать метод next().

7. Создать объект типа ConnectionPoolDataSource и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить, используя его, соединение с базой данных; выполнить запрос методом execute(), используя объект типа PrepareStatement; при выводе результатов использовать метод previous().

8. Создать объект типа RowSet и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить результаты запроса; при выводе результатов использовать метод next().

9. Создать объект типа RowSet и сохранить его в файле, используя ObjectOutput; восстановить сохраненный объект и получить результаты запроса; при выводе результатов использовать метод previous().