C API代码是与MySQL一起提供的,它包含在mysqlclient库中,并允许C程序访问数据库。
环境搭建
首先是环境搭建,已经搭建好的看官跳过就好。
一、搭建windows10系统下32位Codeblocks 16+64位MySQL server 5.7环境:
安装codeblocks和MySQL Server,然后由于IDE和MySQL位数不同,需要安装32位的Connector/C,然后在codeblocks中新建项目,在project-build options下,分别配置debug和release选项下的linker setting 和search path里配置mysql链接库和头文件搜索路径,分别为:C:\Program Files\MySQL\MySQL Connector C 6.1\lib\libmysql.lib和C:\Program Files\MySQL\MySQL Connector C 6.1\include。然后在项目根目录中添加dll动态链接库,详细安装及配置过程见:http://blog.youkuaiyun.com/beiwei_31/article/details/76665035
二、在windows10 64位系统中安装Visual Studio 2015(32位)和MySQL 5.7(64位),然后安装Connector C 6.1(32位),在VS项目-项目属性-C/C++-附件包含目录中添加Connector C安装目录下的include文件夹路径(mysql.h的路径),在链接器-输入-附加依赖库中添加Connector C安装目录下的lib中的libmysql.lib文件路径。然后将lib文件夹下的libmysql.dll动态链接库文件复制到VS项目根目录~\Visual Studio 2015\Projects\Project_name\Release中。
注:VS的软件位数一定要和Connector/C的位数保持一致,否则无法找到依赖库。详细安装及配置过程见:http://blog.youkuaiyun.com/beiwei_31/article/details/76665035
关于MySQL C API的介绍在官网文档已经有了:https://dev.mysql.com/doc/connector-c/en/
目前在网上只看到比较好的MySQL5.1中文参考手册:http://www.mysqlab.net/docs/view/refman-5.1-zh/chapter/index.html
C API常用数据类型
最近自学了MySQL C API的一些数据类型和函数