windows下通过c++编码连接mysql数据库,需要做一些设置,因为我们需要连接mysql并执行相关操作,需要使用mysql提供的api,这api在mysql.h头文件中定义了,因此我们需要在项目中引入mysql.h文件,另外在执行调用的时候,libmysql.lib和libmysql.dll提供了函数调用,我们还需要引入libmysql.lib和libmysql.dll。
这里需要强调的一点是,虽然我们需要连接mysql,但是本机是无需安装mysql的,原因有二:1、我们的程序连接的mysql服务是可以指定ip和端口的,也就是说这个ip和端口可以随便指定,可以是本地,也可以是远程的。2、即使本机安装了mysql,现在的主机都是64位的,因此一般选择64位的mysql安装,但是这里我们的程序编译只能是32位平台,而且我们引入的libmysql.lib还必须是32位环境的。
上面说了本机不一定需要安装myql,但是一定要下载或者找到一个32位的mysql,解压到某一个目录,然后将lib目录下的libmysql.lib和libmysql.dll两个文件拷贝到项目路径下。
1、我们需要设置项目的include files和library files。具体操作如下图所示:在VC++6.0环境下,选择Tools->Options->Directories,在Include files选项下,选择增加一个目录,指向mysql安装目录的include目录,如下所示:
该目录下有mysql.h就是我们在项目中需要通过#include引入的头文件。不做这一个设置,编译会报错。
2、接着,我们选择Library files,然后将mysql目录下的lib加入