想和数据库进行通信,首先要知道支持的数据库驱动。
使用代码查看:
QSqlDatabase 类的静态函数drivers();
.pro文件要加上 QT += sql
QStringList drivers = QSqlDatabase::drivers();
foreach (QString driver, drivers) {
qDebug()<<driver;
}
第二步要创建数据库连接:我的例子是连接MySql数据库,有可能会有错误:
QSqlDatabase: QMYSQL driver not loaded :
解决方法:首先找到你的MySQL 数据库,去掉路径中的空格,这很重要。
然后找到libmySQL.dll文件复制到你安装Qt的bin目录下
//connection1连接名,QMYSQL代表连接的是MySQL
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","connection");
db.setHostName(