Хотя этому вопросу и его ответам уже несколько лет, они по-прежнему ценны для таких людей, как я, которые путешествуют в ознакомительной поездке. По этой причине я хотел бы добавить модуль QtSql
платформы Qt C ++ в качестве опции для подключения к базе данных.
Обратите внимание, что я знаком с Qt в целом, но не имею опыта работы с QtSql
в частности.
Плюсы (только некоторые из них должны применяться, если вы просто выберите Qt для его модуля QtSql): Qt является кроссплатформенным. По моему опыту, Qt хорошо спроектирован, довольно интуитивно понятен и чрезвычайно хорошо документирован. Он существует уже давно, поддерживается активным сообществом и поддерживается Nokia, поэтому он не станет недоступным в течение ночи. С 2009 года Qt лицензируется в рамках LGPL, поэтому это реальный бесплатный вариант даже для коммерческих приложений.
Минусы: Qt не маленький. Вы будете вводить новые типы, такие как QString
для вашего проекта. Qt лицензируется по лицензии LGPL, поэтому вам необходимо признать его использование даже в коммерческих приложениях.