1、 在.pro文件中加入+sql
2、在所需的文件中添加
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlError>
#include <QtSql/QSqlQuery>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
//db.setHostName("127.0.0.1"); //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost)
db.setHostName("192.168.31.102");
db.setPort(3306); //连接数据库端口号,与设置一致192.168.31.102
db.setDatabaseName("LGV_database"); //连接数据库名,与设置一致
db.setUserName("hit"); //数据库用户名,与设置一致
db.setPassword("hit1234"); //数据库密码,与设置一致
db.open();
if(!db.open())
{
qDebug()<<"不能连接"<<"connect to mysql error"<<db.lastError().text();
return ;
}
else
{
qDebug()<<"连接成功"<<"connect to mysql OK";
}
QSqlQuery query(db);
query.exec("select * from lgv_sites");
while(query.next()){
qDebug()<<query.value("Sname").toString();
}
}
若出现链接错误,则需要在安装的Qt 中的bin文件中添加以下两个文件
libmysql.dll 和libmysql.lib放在Qt安装目录下的bin文件中,(如我的为D:\ProgramFile\Qt\5.8\mingw53_32\bin)
两个文件的下载地址为:
https://download.csdn.net/download/zhulichen/11653489