mysql安装,qt安装略
cd $QTDIR/src/plugins/sqldrivers/mysql
qmake "INCLUDEPATH+=E:/mysql/include" "LIBS+=E:/mysql/lib/opt/libmysql.lib " mysql.pro
mingw32-make
其中 E:/mysql/include和E:/mysql/lib/opt/libmysql.lib 可以mysql中 直接拷贝出 include和lib然后另建 E:/mysql放入,因为make不支持空格.
图一
图二 编译无错误,creating library file: ../libqsqlmysql4.a成功
图三:出现 QMYSQL driver not loaded
注:将mysql安装目录bin下的libmySQL.dll文件复制到我们Qt Creator安装目录下的qt/bin目录中。
图四:链接OK!
测试部分链接代码:
bool Dialog::createConnection(){
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setDatabaseName("test");
db.setUserName("root");
db.setPassword("1234");
if(!db.open()){
QMessageBox::critical(0,QObject::tr("Database error"),db.lastError().text());
return false;
}
//qDebug()<<"in connection";
return true;
}
参考链接:http://hi.baidu.com/yafeilinux/blog/item/c895e723f474e0f8d6cae22b.html/cmtid/46d0f5832252d19df703a64e
本文介绍如何在Qt环境中配置MySQL数据库驱动,并通过示例代码演示如何建立连接及进行基本的操作。文中详细记录了从环境搭建、编译配置到最终测试成功的全过程。





4293

被折叠的 条评论
为什么被折叠?



