Не могу открыть Db файл в Qt C++

193
30 января 2018, 10:34
    QSqlDatabase db;
    db.addDatabase("QSQLITE");
    QString path = QDir::currentPath();
    path += QString("/chatLog.db");
    qDebug() << path;
    db.setDatabaseName(path);
    if (!db.open())
    {
        qDebug() << "Cant open db";
    }
    else
    {
        QSqlQuery query("SELECT * FROM chat");
        while (query.next())
        {
            qDebug() << query.value(1).toString();
        }
    }

Вот код для подключения Sql Lite файла но не может открыть Db файл в правильном директории

Answer 1
//QSqlDatabase db;
//db.addDatabase("QSQLITE");
// причина ошибки
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QString path = QDir::currentPath();
path += QString("/chatLog.db");
qDebug() << path;
db.setDatabaseName(path);
if (!db.open())
{
    qDebug() << "Cant open db";
}
else
{
    QSqlQuery query("SELECT * FROM chat");
    while (query.next())
    {
        qDebug() << query.value(1).toString();
    }
}
READ ALSO
не работает тест Cmake&#39;а в CLion

не работает тест Cmake'а в CLion

Здравствуйтедве недели назад столкнулся с проблемой и никак не могу ее решить

232
Ошибка тестирования диалогового окна

Ошибка тестирования диалогового окна

Пишет вот такую ошибку

220
Как подключить библиотеку fannj в android studio?

Как подключить библиотеку fannj в android studio?

Как я только не пытался, не получалосьБыли такие ошибки: При запуске приложения выбрасывает ошибку:

274