Занятие №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().