用Qt连接mysql遇到问题,求大神解答

#include
#include
#include
#include

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

qDebug() << "available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach (QString driver, drivers)
    qDebug() << driver;

return a.exec();

}
用Qt连接mysql,检测驱动写了这么几句代码出现以下问题,求大神解答!
无法解析的外部符号 "__declspec(dllimport) public: static class QStringList cdecl QSqlDatabase::drivers(void)" (imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 _main 中被引用

1个回答

首先要在.pro 文件中添加 Qt +=sql 看一下 别人的例子把,是先添加数据库驱动QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
然后可以再设置数据库名字
db.setDatabaseName("database.db");
去找别人的项目看看。本人也是初学者。

zcb_from0
zcbmagic 嗯,谢谢
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问