标题:二十二、Qt数据库(二)添加MySQL数据库驱动插件(原创)
作者:yafei86
日期:2010-03-08 20:17
内容:
声明:本文原创于yafeilinux的百度博客,http://hi.baidu.com/yafeilinux 转载请注明出处。
在上一节的末尾我们已经看到,现在可用的数据库驱动只有3种,那么怎样使用其他的数据库呢?在Qt中,我们需要自己编译其他数据库驱动的代码,让它们以插件的形式来使用。下面我们就以现在比较流行的MySQL数据库为例,说明一下怎样在Qt Creator中添加数据库驱动插件。
在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里。
我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是
D:\Qt\2010.02.1\qt\plugins\sqldrivers
在这里我们可以看见几个文件,如下图:
根据名字中的关键字,我们可以判断出这就是ODBC数据库和SQLite数据库的驱动插件。下面我们编译好MySQL数据库驱动后,也会在这里出现相对应的文件。
首先:我们查看怎样安装数据库插件。
我们打开Qt Creator,在帮助中搜索SQL Database Drivers关键字。这里列出了编译Qt支持的所有数据库的驱动的方法。
我们下拉到在windows上编译QMYSQL数据库插件的部分,其内容如下:
这里详细介绍了整个编译的过程,其可以分为以下几步:
第一,下载MySQL的安装程序,在安装时选择定制安装,这时选中安装Libs和Include文件。安装位置可以是C:\MySQL 。
注意:安装位置不建议改动,因为下面进行编译的命令中使用了安装路径,如果改动,那么下面也要进行相应改动。
第二,进行编译。我们按照实际情况输入的命令如下。
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
mingw32-make
注意:在上面的命令中qmake之后如果加上“-o Makefile”选项,那么这个插件只能在以release模式编译程序时才能使用,所以我们上面没有加这个选项。
然后:我们按照上面的过程进行相应操作。
1.我们先下载M ..
#1 [justin-zhang 03-17 22:28]
👍👍👍👍👍