QT+sqllite

Небольшой мунал о том как использовать 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();

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *