Вы находитесь на странице: 1из 4

1 ЛАБОРАТОРНАЯ РАБОТА № 4.1........................................................................

2
1.1 Порядок выполнения работы.................................................................2
1.2 Содержание отчета..................................................................................4
1 ЛАБОРАТОРНАЯ РАБОТА № 4.1
Создание проектов с БД в Eclipse. Использование JDBC
(2 часа)
Цель работы: Использование технологии JDBC для доступа к данным БД.

1.1 Порядок выполнения работы


1. Изучить особенности технологии JDBC для доступа к данным БД;
2. Создать в конкретной СУБД, например PostgreSQL или MySQL, для
выбранной предметной области (ПО) собственную БД, содержащую таблицы
между которыми установлены связи типа один-ко-многим, многие-ко-многим
и один-к-одному. Например, в БД "Автопарк" эта информация хранится в 5-ти
таблицах – ROUTES, BUSSES, DRIVERS, DRIVING_LICENSES и BUSSES-
DRIVERS.

Рисунок 1.1 - Логическая модель автопарка


3. Заполнить таблицы БД достаточным количеством строк для
демонстрации указанных типов связей (порядка 5-ти записей в каждой таблице);
4. В Eclipse открыть перспективу Java;
5. Сформировать структуру проекта, подобную структуре проекта Au-
toPark_JDBC

Рисунок 1.2 - Структура проекта AutoPark_JDBC


6. Подключить к проекту требуемый драйвер БД. Для этого выбрать
Проект->Properties->Java Build Path->Add Library->Connectivity Driver Defi-
nition и далее согласно методуказаниям. В результате, например для Post-
greSQL, получим

Рисунок 1.3 - Подключение к проекту драйвера БД

Рисунок 1.4 - Структура проекта после подключения драйвера БД


7. Выбор данных из источника данных выполняется в 7-мь этапов. В
последующих пунктах перечислены эти этапы:
1) открыть соединение – подключиться к URL;
2) подготовить запрос к БД;
3) создать оператор-объект Statement для посылки SQL
операторов в драйвер;
4) образовать запрос и получить результирующий набор
(коллекцию) ResultSet;
5) обработать запрос. Выполнить преобразование данные-объекты;
6) закрыть результирующий набор ResultSet;
7) закрыть оператор-объект Statement;
8) закрыть соединение;
8. Для собственной БД выполнить действия аналогичные действиям по
извлечению перечня автобусов, на которых может работать указанный водитель.
Полученный перечень автобусов вывести на консоль;
9. Для собственной БД выполнить действия аналогичные действиям по
добавлению автобуса в перечень автобусов, на которых может работать данный
водитель;
10. Для собственной БД выполнить действия аналогичные действиям по
удалению автобуса.

1.2 Содержание отчета


1. Модель БД;
2. Схема созданной БД.
3. Копии экранов, отражающих процесс создания проекта;
4. Структура полученного проекта;
5. Содержимое созданных классов-сущностей;
6. Приложение, в котором реализованы операций выборки, вставки и
удаления данных из БД.

Вам также может понравиться