**

C语言连接MySQL数据库编程教程

**

一、下载安装mysql.h库文件

我们使用的编译器一般为VC6.0或者VS,默认的都是32位编译器,所以我们下载的库文件也直接下载32位的就可以。下面附上下载地址:https://downloads.mysql/archives/c-c/

选择32位的下载

下载后解压到桌面上备用,我们用到的文件为include和lib,这个时候第一步就算完成了

二、选择你安装的编译器新建一个项目,这里我用VS2013作演示,所有版本的编译器配置过程都一样。

1.我新建了一个名为456的项目文件

2.右击项目名称,选择属性打开。

3.打开后,配置库目录。


点击图片上的位置,选择你桌面上的lib目录。


确定即可,现在项目中的库目录加载成功了,然后继续配置include的文件夹目录。按照同样的步骤,将附加包含目录的路径加上,就是include文件夹的位置。

现在编译器的处理就算完成了,最后把下载下来的库文件中lib目录下的libmysql.dll文件复制到工程文件夹中即可。

这里就算完成所有的配置了。现在就可以直接写代码了,下面给一个例子。自己看吧

三、实际测试例子

#include "stdafx.h"
#include <stdio.h>
#include <mysql.h> 
#pragma comment(lib,"libmysql.lib")

/*数据库连接用宏*/
#define HOST "127.0.0.1"  //数据库端口号
#define PORT 3306  // 数据库端口号
#define USERNAME "root"	//数据库用户名
#define PASSWORD "qwer123456" //数据库密码
#define DATABASE "test"	//数据库实例的名字

int main()
{
	MYSQL my_connection; //这是一个数据库连接
	mysql_init(&my_connection);//初始化数据库连接

	if (NULL != mysql_real_connect(&my_connection, HOST, USERNAME, PASSWORD, DATABASE, 10067, NULL, CLIENT_FOUND_ROWS))  //返回值为0连接失败,非0连接成功
	{
		printf("数据库连接成功!\n");
		mysql_close(&my_connection);//关闭数据库
	}
	else
	{
		printf("数据库连接失败,请检查数据库是否运行正常!");
		exit(0);
	}
	system("pause");
	return 0;
}

运行结果

更多推荐

C语言连接MySQL数据库编程教程:超详细