Задание, проиллюстрированное в примере:
Описать класс ВагоннаяОперация. В БД Postgres создать таблицу «операции с вагонами». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «операции с вагонами». Продемонстрировать операции работы с БД.
Описать класс Автомобиль. В БД Postgres создать таблицу «автомобили». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «автомобили». Продемонстрировать операции работы с БД.
Описать класс Станция. В БД Postgres создать таблицу «станции». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «станции». Продемонстрировать операции работы с БД.
Описать класс Перегон. В БД Postgres создать таблицу «перегоны». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «перегоны». Продемонстрировать операции работы с БД.
Описать класс Парк. В БД Postgres создать таблицу «станционные парки». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «станционные парки». Продемонстрировать операции работы с БД.
Описать класс СтанционныйПуть. В БД Postgres создать таблицу «станционные пути». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «станционные пути». Продемонстрировать операции работы с БД.
Описать класс Состав. В БД Postgres создать таблицу «жд составы». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «жд составы». Продемонстрировать операции работы с БД.
Описать класс Поезд. В БД Postgres создать таблицу «поезда». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «поезда». Продемонстрировать операции работы с БД.
Описать класс Локомотив. В БД Postgres создать таблицу «локомотивы». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «локомотивы». Продемонстрировать операции работы с БД.
Описать класс БригадаТехническогоОсмотра. В БД Postgres создать таблицу «бригады технического осмотра». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «бригады технического осмотра». Продемонстрировать операции работы с БД.
Описать класс ЛокомотивнаяБригада. В БД Postgres создать таблицу «локомотивные бригады». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «локомотивные бригады». Продемонстрировать операции работы с БД.
Описать класс ПутьПерегона. В БД Postgres создать таблицу «пути перегона». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «пути перегона». Продемонстрировать операции работы с БД.
Описать класс Компьютер. В БД Postgres создать таблицу «компьютеры». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «компьютеры». Продемонстрировать операции работы с БД.
Описать класс Магазин. В БД Postgres создать таблицу «магазины». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «магазины». Продемонстрировать операции работы с БД.
Описать класс НаселённыйПункт. В БД Postgres создать таблицу «населённые пункты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «населённые пункты». Продемонстрировать операции работы с БД.
Описать класс Университет. В БД Postgres создать таблицу «университеты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «университеты». Продемонстрировать операции работы с БД.
Описать класс Деканат. В БД Postgres создать таблицу «деканаты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «деканаты». Продемонстрировать операции работы с БД.
Описать класс Кафедра. В БД Postgres создать таблицу «кафедры». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «кафедры». Продемонстрировать операции работы с БД.
Описать класс Клиент. В БД Postgres создать таблицу «клиенты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «клиенты». Продемонстрировать операции работы с БД.
Описать класс ЖелезнаяДорога. В БД Postgres создать таблицу «железные дороги». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «железные дороги». Продемонстрировать операции работы с БД.
Описать класс РайонУправленияЖД. В БД Postgres создать таблицу «районы управления». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «районы управления». Продемонстрировать операции работы с БД.
Описать класс ДиспетчерскийУчастокЖД. В БД Postgres создать таблицу «диспетчерские участки». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «диспетчерские участки». Продемонстрировать операции работы с БД.
Описать класс ЗаправочнаяСтанция. В БД Postgres создать таблицу «заправочные станции». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «заправочные станции». Продемонстрировать операции работы с БД.
Описать класс ПунктТехническогоОсмотра. В БД Postgres создать таблицу «пункты технического осмотра». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «пункты технического осмотра». Продемонстрировать операции работы с БД.
Описать класс Вокзал. В БД Postgres создать таблицу «вокзалы». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «вокзалы». Продемонстрировать операции работы с БД.
Описать класс Аэропорт. В БД Postgres создать таблицу «аэропорты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «аэропорты». Продемонстрировать операции работы с БД.
Описать класс МорскойПорт. В БД Postgres создать таблицу «морские порты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «морские порты». Продемонстрировать операции работы с БД.
Описать класс Самолёт. В БД Postgres создать таблицу «самолёты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «самолёты». Продемонстрировать операции работы с БД.
Описать класс Корабль. В БД Postgres создать таблицу «корабли». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «корабли». Продемонстрировать операции работы с БД.
Описать класс Космопорт. В БД Postgres создать таблицу «космопорты». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «космопорты». Продемонстрировать операции работы с БД.
Описать класс КосмическийКорабль. В БД Postgres создать таблицу «космические корабли». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «космические корабли». Продемонстрировать операции работы с БД.
Описать класс Робот. В БД Postgres создать таблицу «роботы». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «роботы». Продемонстрировать операции работы с БД.
Описать класс Смартфон. В БД Postgres создать таблицу «смартфоны». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «смартфоны». Продемонстрировать операции работы с БД.
Описать класс Кафе. В БД Postgres создать таблицу «кафе». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «кафе». Продемонстрировать операции работы с БД.
Описать класс Дача. В БД Postgres создать таблицу «дачи». С помощью MyBatis реализовать операции Добавления, Удаления, Изменения и Выборки данных из таблицы «дачи». Продемонстрировать операции работы с БД.
В строке поиска набираем Postgres:
Выбираем понравившийся и нажимаем Run.
Открываем Optional settings
Вводим Название контейнера, порт доступа вне контейнера, директорию хранения данных БД, в переменных окружения вводим пароль
Загрузится образ и запустится контейнер:
Установим DbGrid и настроим доступ к БД в контейнере.
Возможно потребуется загрузить драйвер БД.
Тестируем подключение:
Можно использовать БД.
Соединение с БД
Скрипты создания схемы и таблицы
Заполнение таблицы
После запуска программы и выполнения миграции в БД создаётся схема emd и в ней таблица tm_vag_op, которая заполняется данными.
После запуска программы и выполнения миграции в БД создаётся схема emd и в ней таблица tm_vag_op, которая заполняется данными.
Создаём класс WagonOper для чтения данных из БД.
Создаём маппер
Создаём тест:
Запускаем тест: