要利用 C 语言连接 MySQL,需要利用 MySQL 官网提供的库,可以去官网进行下载:MySQL :: MySQL Community Downloads
我们利用 C 接口库来进行连接,要正确利用,还需要做一些预备工作:
保证 MySQL 服务有效。
在官网上下载合适本身平台的 MySQL Connect 库,以备后用。
现在可以不需要像上面这样做了,因为我们在安装数据库时,系统就已经帮我们安装好了。
二、预备工作
1、验证库是否引入成功
编译并运行:
可以检察到当前 mysql 客户端的版本号。
三、MySQL 接口介绍
MySQL :: Developer Zone
可以自行选择:
1、初始化 mysql_init()
要利用库,就必须先进行初始化。
2、链接数据库 mysql_real_connect
初始化完毕之后,必须先链接数据库,在进行后续操作(MySQL 网络部门是基于 TCP/IP的)。
第一个参数 MYSQL 是 C api 中一个非常重要的变量(mysql_init 的返回值),内里内存非常丰富,有 port,dbname,charset 等连接基本参数。它也包含了一个叫 st_mysql_methods 的结构体变量,该变量内里保存着很多函数指针,这些函数指针将会在数据库连接成功以后的各种数据操作中被调用。