Qt模块化笔记之sql——前期准备

——————————————————————————————————————————————

当前我使用的是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源码目录。我们驱动的源码就在这里了.

Qt模块化笔记之sql——前期准备_第1张图片

发现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

打开开始处这个黑色的控制台

Qt模块化笔记之sql——前期准备_第2张图片

依次执行:

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



你可能感兴趣的:(Qt模块化笔记之sql)