1.引入库
要使用C语言连接MySQL,需要使用MySQL官网提供的库。
1.1.下载库文件
下载库文件:
首先,进入MySQL官网,选择DEVELOPER ZONE(开发人员专区),然后点击MySQL Downloads。如下:
MySQL官网:MySQL
接下来选择Download Archives。如下:
因为我们是要使用C语言连接MySQL,所以这里选择MySQL Connector/C。如下:
最后选择适合自己平台的mysql connect库,然后点击下载就行了。如下:
上传到云服务器:
因为我下载的是Linux下使用的库文件,因此下载完毕后需要将其上传到云服务器,我准备将下载的库文件存放在一个名为thirdPath的目录下。如下:
使用 rz -E 命令将刚才下载的库文件上传到云服务器(如果普通用户上传失败可以尝试切换root用户上传)。如下:
然后使用 tar 命令将压缩包解压到当前目录下。如下:
为了方便后面演示,这里使用 mv 命令将解压后的目录名称改短一点。如下:
进入解压后的目录当中,可以看到有一个include子目录和一个lib子目录。如下:
其中,include目录下存放的一堆头文件。如下:
而lib目录下存放的就是动静态库。如下:
1.2.在项目中使用库
在项目中使用库:
创建项目目录MysqlConnect并进入,为了方便在项目中使用刚才的库文件,可以在项目目录下创建两个软连接,分别连接到刚才的include目录和lib目录。如下:
这时直接在项目目录下,就能看到刚才include和lib目录下的内容。如下:
下面先通过调用mysql_get_client_info来判断库是否引入成功,该函数的作用就是获取客户端的版本信息。
代码如下:
为了方便后续重复编译源文件,可以在项目目录下创建一个Makefile,Makefile当中的内容如下: