QT无法连接MYSQL 20

qDebug()<<"Availabledrivers:";QStringListdrivers=QSqlDatabase::drivers();foreach(QStr... qDebug() << "Available drivers:"; QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers) qDebug() << "\t "<< driver; qDebug() << "End"; QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost:3306"); db.setDatabaseName("xx"); db.setUserName("root"); db.setPassword("xxx"); if(!db.open()){ qDebug()<<db.lastError(); }
跑了一下这段带代码,图片中是输出。为什么mysql的驱动是available的,但是使用的时候确实not load?
展开
 我来答
snje1987
2014-08-04 · TA获得超过160个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:109万
展开全部
QSqlDatabase data_base =
QSqlDatabase::addDatabase("QMYSQL");

data_base.setHostName("localhost");
//设置主机地址

data_base.setPort(3306); //设置端口

将MySQL安装目录下的libmysql.dll拷贝到Qt安装目录下的bin目录中即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式