——————————————————————————————————————————————
当前我使用的是qt5.2测试版的qt ,已集成mysql 驱动,我想将来5.2版的qt就会带有mysql驱动。但测试发现,还缺少mysql带的dll,于是去下载 mysql,找到里面的libmysql.dll
也可以在我给出网盘里的MySQL Server 5.6的include和lib文件.rar找到它。将它复制到\Qt5.2.0\5.2.0-beta1\mingw48_32\bin中,就可以用了
网盘地址:http://pan.baidu.com/s/1tHLbf,以后所有工程文件都将在这里;
最下方也给出了我成功编译mysql驱动过程。
——————————————————————————————————————————
需要了解的sql基本语句:
选择:select * from table1 where id="3"(从table1表格中选取出id=3的结果)
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
更加详细的可以查询:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
不懂什么是sql?强烈建议花些时间看教程:http://www.w3school.com.cn/sql/
——————————————————————————————————————————————————————
需要的工具:
sqlite可视化管理工具推荐:Navicat for SQLite,http://pan.baidu.com/s/1tHLbf
mysql可视化管理工具推荐:wamp官网可找到……
以后我的笔记都将使用mysql数据库,装个wamp捣鼓下吧。
——————————————————————————————————————————————————————————
最终我还是编译出来了mysql驱动,这里记录如下:
下载 :mysql的msi后辍安装版,我装到c:\mysql\MySQL Server 5.6
(也可以下载我在盘里给出的的MySQL Server 5.6的include和lib文件.rar
因为我们只要include和lib文件……)
为防空格出现问题,将这个文件夹里的include和lib文件夹复制到c:\mysql\文件夹
在安装qt的目录,下图中有个src源码目录。我们驱动的源码就在这里了.
发现mysql源码在这里:D:\Qt\Qt5.1.1\5.1.1\Src\qtbase\src\sql\drivers\mysql
先将qmake.exe的目录加入系统环境变量path:D:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin
打开开始处这个黑色的控制台
依次执行:
cd D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\src\plugins\sqldrivers\mysql(mysql.pro)目录
qmake "INCLUDEPATH+=C:\Mysql\include" "LIBS+=C:\Mysql\lib\libmysql.lib" mysql.pro
mingw32-make
最终编译出来的dll在这里D:\Qt\Qt5.1.1\5.1.1\Src\qtbase\plugins\sqldrivers
最后将,编译出的dll放到D:\Qt\Qt5.1.1\5.1.1\mingw48_32\plugins\sqldrivers,mysql lib文件中的libmysql.dll复制到D:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin