详解 Qt 连接Mysql教程
2012-11-17 14:41
211 查看
Qt 连接Mysql教程是本文要介绍的内容。默认情况下,qt 并没有自带mysql的数据库插件,需要自己编译。
先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:\mysqldev"不要留有空格,否则接下来qmake生成makeifle会出错。
打开cmd ,运行以下代码
成功的话,此时%QTDIR%\plugins\sqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:\mysqldev\lib\opt\libmysql.dll 复制到此目录
sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll
写一段测试代码,连接通过,哇哈
先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:\mysqldev"不要留有空格,否则接下来qmake生成makeifle会出错。
打开cmd ,运行以下代码
cd %QTDIR%\src\plugins\sqldrivers\mysql qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib" mysql.pro mingw32-make
成功的话,此时%QTDIR%\plugins\sqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:\mysqldev\lib\opt\libmysql.dll 复制到此目录
sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll
写一段测试代码,连接通过,哇哈
#include <QtCore/QCoreApplication> #include <QSqlDatabase> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("mysql"); db.setUserName("root"); db.setPassword("1111"); if (!db.open()) qDebug() << "Failed to connect to root mysql admin"; return a.exec(); }
相关文章推荐
- 详解Ubuntu10.10下Qt连接Mysql数据库
- 详解Ubuntu10.10下Qt连接Mysql数据库
- 类的加载,连接,初始化详解
- TCP连接的状态详解以及故障排查
- QT 库的连接
- java通过ssh连接服务器执行shell命令详解及实例
- QT连接MySQL记录
- Qt5.5下连接Mysql显示QSqlDatabase: QMYSQL driver not loaded but available
- 详解Visual Studio 2010中QT环境搭建配置
- ORACLE 表连接详解
- 详解 QT 皮肤 QSS编程
- cmd连接mysql的方法详解(转载)
- php通过Mysqli和PDO连接mysql数据详解
- Qt跨线程信号和槽的连接
- ALSA声卡驱动中的DAPM详解之五:建立widget之间的连接关系
- qt连接oracle数据库经验总结
- Qt 信号和槽机制 优点 效率的详解
- QT字体详解
- TreeView连接数据库详解(ASP.NET)
- 详解如何建立Qt插件学习教程