Небольшой мунал о том как использовать sqllite с qt, наверно вы спросите зачем? если в сети и так полно манов, ответ — когда я сам столкнулся с потребностью использовать sqllite на qt то все что я нарыл в сети, не особо мне помогло, вернее помогло, но, пришлось собирать инфу из всего что я нашел по кусочкам, в итоге я потратил уйму времени, дабы получить что-то толковое и работающие. Ниже видео, с наглядным примером как и с чего начать.
Видео — qt+sqllite+youtube
Софт для создания БД называется SQLiteStudio
Код и из видео.
.pro + headers
QT += sql #include <QtSql>
Инициализация и соединение с базой данных
QSqlDatabase db; db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("mydb.db"); if(db.open()){ db.close(); }
Добавление данных
QSqlQuery query; query.exec("INSERT INTO `data`(`name`,`pass`) VALUES ('Katya','125645')");
Выборка + вывод данных из БД
query.exec("SELECT `name` FROM `data` where `id` = 1"); query.next(); QString name; name = query.value(0).toString();
Выборка + вывод данных из БД( множественная выборка )
query.exec("SELECT `name`,`pass` FROM `data`"); while(query.next()){ name = query.value(0).toString(); pass = query.value(1).toString(); }