Qt连接MySQL

Qt可以连接MySQL使用

  1. 编译好MySQL连接驱动与库文件:

  2. 工程文件pro添加 QT += sql

  3. 头文件添加

/** 数据库连接对象 */
QSqlDatabase* dbc = nullptr;
QSqlQuery* qyb = nullptr;
QString _sqlc = "";
/** 连接数据库 */
void connectDB();
  1. 函数
#define cfgpath "E:/Projects/Qt/TestCode/config.ini"
void Widget::connectDB(){
QSettings * cfg = new QSettings(cfgpath,QSettings::IniFormat);
QString ipaddr = cfg->value("NET/ServerName").toString();
int dbport = cfg->value("NET/ServerName").toInt();
QString dbusr = cfg->value("SSNC2/LogId").toString();
QString dbpass = cfg->value("SSNC2/LogPass").toString();
#ifdef DEBUG
cout << "ip地址: " << ipaddr;
cout << "db端口: " << dbport;
cout << "用户名: " << dbusr;
cout << "密码: " << dbpass;
#endif
cfg->disconnect();
delete cfg;
dbc = new QSqlDatabase(QSqlDatabase::addDatabase("QMYSQL","nlp"));
dbc->setHostName(ipaddr);
dbc->setPort(dbport);
dbc->setDatabaseName("nlp_data");
dbc->setUserName(dbusr);
dbc->setPassword(dbpass);
if(!dbc->open()){
#ifdef DEBUG
cout << "无法连接数据库!";
cout << dbc->lastError();
#endif
} else {
// ---> 连接成功
}
}
posted @   看不见的R  阅读(471)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示