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


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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值