1.前言
由于项目需要,需要在windows上架设web服务器,最终选择libevent+mysql来搞,故需要在qt中使用mysql,网上资料较多,当好像不太全,结合多篇文章安装测试成功
2.安装
1.安装qt5.40
2.安装vs2010
3.安装qt的2010插件
4.安装mysql 5.7.9.1
5.下载MySQL Connectors并解压到目录
6.编译库:http://jingyan.baidu.com/article/27fa7326ffb99146f8271fe0.html
7.拷贝库文件:http://blog.sina.com.cn/s/blog_a6fb6cc90101gzm1.html
3.测试
bool linkdb()
{
bool bret = false;
//这里如何授权用户
QSqlDatabase dbSQL=QSqlDatabase::addDatabase("QMYSQL"); //QMYSQL QSQLITE
dbSQL.setHostName("127.0.0.1");
dbSQL.setPort(3306);
dbSQL.setDatabaseName("testdb");
dbSQL.setUserName("root");
dbSQL.setPassword("root");
if( dbSQL.open() )
{
bret = true;
}
else
{
QMessageBox::information(nullptr, QStringLiteral("错误提示"),dbSQL.lastError().text());
}
return bret;
}
返回true即可