C语言操作Mysql数据库

前言

前几天要用开发个工具,需要连接到数据库,然后增删查改,图形化界面,还有大量指针操作,所以只能用C比较合适,但是C语言连接Mysql没接触过,遍开始了C语言mysql尝试,之后过了几天(就是现在),又要重新配置下环境,虽然依稀记得怎么操作,但是感觉这种事情有必要记下来,不然时间久了还得再去百度搜索,麻烦的很。

环境安装

从mysql官网下载Mysql connector 6.1版本,为什么是6.1呢,因为我找了半天,8.0版本的装了好几遍,就是没有C语言的,只有C++版本的。

C语言版本下载地址

安装好后开始下一步,记得安装目录。

开始开发

C++ 头文件添加目录 C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include
C++ lib添加目录 C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib

将 C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib\libmysql.dll复制到程序的运行目录下。

若使用VS开发,则放到VS目录(直接调试运行时),编译的情况下放到应用程序目录即可。

代码部分

1
2
3
4
5
6
7
#include <mysql.h>

#define SERVER_ADDR "127.0.0.1"
#define SERVER_PORT 3306
#define SERVER_USER "root"
#define SERVER_PASS "root"
#define SERVER_TABLE "xxx"