一.Windows环境
Windows环境下Qt连接到mysql的过程:应用程序->Qt的数据库插件->mysql动态库->mysql服务。
1.数据库插件
Qt的数据库插件位于“C:\Qt(安装路径)\Qt5.6.2(Qt版本)\5.6(库)\mingw49_32(编译器)\plugins(插件)\sqldrivers(数据库插件)” 下的qsqlmysqld.dll(debug版本用) qsqlmysql.dll(release版本用)。即不同的编译器(包括种类和位数,如MinGW和MSVC,32bit和64bit )使用的数据库插件均可能有所差别。
2.mysql动态库
Qt的动态库文件位于“C:\Qt(安装路径)\Qt5.6.2(Qt版本)\5.6(库)\mingw49_32(编译器)\ bin”下的libmysql.dll。此文件不自带,需要从mysql的安装路径中拷贝到此路径中。网上部分教程所述安装MySQL Connector C 以获取的libmysql.dll在使用步骤中不能编译成功。如果是连接远程数据库,本机可以不装mysql,但是必须找到一个同样版本和位数的包含include目录和lib目录的文件包拷贝到本地。若找不到可以直接装相同版本和位数的mysql以获取编译数据库插件所需的文件。