Qt:Sqlite错误:QSqlDatabase:未加载QSQLITE驱动程序

时间:2014-09-08 06:42:12

标签: qt sqlite

当我尝试在Windows上使用以下代码库时使用带有Qt的SQLite时出现错误:

#include <QtCore/QCoreApplication>
#include <QtSql/QtSql>

#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<"Hello"<<endl;

    QSqlDatabase db;

    qDebug() << QSqlDatabase::drivers();
    db =  QSqlDatabase::addDatabase("QSQLITE","Test");
    cout<<"Database Added"<<endl;

    db.setDatabaseName("D:\\sqlite\\fileName.db"); 
    cout<<"Database is set"<<endl;

    //db.open(); 

    return a.exec();
}

我还为QTDir \ plugins添加了库路径。当我尝试打印所有可用的驱动程序时,它什么也没给我。我还复制了我的控制台应用程序的下方输出。请注意,我没有使用任何GUI应用程序,而是使用控制台应用程序。

错误讯息===================================

您好()

QSqlDatabase:未加载QSQLITE驱动程序

QSqlDatabase:可用的驱动程序:

数据库已添加

设置数据库

=============================================== =

我正在使用Qt的visual studio。我尝试了很多项目配置选项,但我没有成功。如果需要更多细节,请告诉我

0 个答案:

没有答案