环境:mysql+Qt+vs2008
1.安装mysql(选择完整安装)-----注意:mysql安装在C盘根目录下,路径中不能包含空格;
2.安装Qt;
3.将Qt和Mysql和vs2008/vc的bin目录加到系统环境变量;
4.进入编译mysql驱动阶段:
1.将mysql中的libmysql.dll和libmysql.lib分别放置到对应的Qt的bin和lib文件夹下;
2.将mysql的include下的文件拷贝到Qt的include目录下;
3.打开v2008的prompt,用cmd进入mysql.pro文件目录;
----网上说修改qsql_mysql.cpp中的一行,加入一行修改字符代码(我自己测试过,没必要,不需要改)
4.qmake mysql.pro;
5.nmake;
这样就可以在qt的plugin/sqldrivers目录下看到qsqlmysql.dll和qsqlmysql.lib、qsqlmysqld.dll和qsqlmysqld.lib
---这就是驱动。
数据库配置:
1.mysql设置utf-8,包括数据库编码(就是在安装完后的配置过程中的字符选择中可以选择,安装完后也可以在mysql的bin中点击MySQLInstanceConfig进行修改)、表的字符编码、表的字段编码都设置为utf-8;
2.在Qt的QApplication对象实例的代码下面加入修改Qt字符的3行代码(为了方便在Qt界面上显示中文)--gbk就可以了。
3.Qt中代码连接数据库,不用再连接后进行“set Names “””,然后可以进行相应的增删改查。
tips:上面的Mysql也可以设置成gbk,也可以正常显示中文!