Qt连接MySQL
Qt可以连接MySQL使用
-
编译好MySQL连接驱动与库文件:
-
工程文件pro添加
QT += sql
-
头文件添加
/** 数据库连接对象 */ QSqlDatabase* dbc = nullptr; QSqlQuery* qyb = nullptr; QString _sqlc = ""; /** 连接数据库 */ void connectDB();
- 函数
#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 { // ---> 连接成功 } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)