Это курсовая работа по теме создания ORM для СУБД MySQL.
SimpleConnection- основной класс, отвечающий за подключение к БДDatabase- класс, отвечающий за создание таблиц в БД и запросы к нимTable- класс, отвечающий за создание объектов, представляющих таблицы в БДColumn- класс, отвечающий за создание объектов, представляющих столбцы в таблицах БДStatement- абстрактный класс пустого запросаTabledStatement- класс запроса, который возвращает список классов типа, указанного при создании запросаRawStatement- класс запроса, который позволяет выполнять запросы, не предусмотренные в библиотекеTabledResut- класс, представляющий результат запроса, возвращающего список объектов
Для запуска проекта и его тестирования "без головной боли" лучше всего использовать Docker.
Ссылка на Docker.
Для Windows соответствующая ссылка Docker Desktop.
После установки необходимо перейти в папку проекта и выполнить команду docker compose up -d.
Docker развернет локальную базу данных MySQL, установит все необходимые зависимости, скомпилирует файл main.cpp и запустит его.
Логи и вывод программы можно посмотреть в контейнере test-1.