Qt5.12.9 mysql 一段演示程序
#include <QCoreApplication>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>
#include <QtDebug>
void connect_mysql()
{
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("192.168.4.240"); //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost)
db.setPort(3307); //连接数据库端口号,与设置一致
db.setDatabaseName("assets"); //连接数据库名, 这里拿我的固定资产库来作实验。
db.setUserName("root"); //数据库用户名,与设置一致
db.setPassword("*************"); //数据库密码,与设置一致
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 asset_config"); //打SQL语句
while(query.next()){
qDebug()<<query.value("type_name").toString();
}
}
int main(int argc,char *argv[])
{
QCoreApplication a(argc,argv);
connect_mysql();
return a.exec();
}运行结果:


登录后可发表评论
点击登录