程序员开发实例大全宝库

网站首页 > 编程文章 正文

C语言连接MySQL数据库代码实例(c语言连接mysql数据库代码实例设计)

zazugpt 2024-10-09 22:39:10 编程文章 18 ℃ 0 评论

首先进行项目设置:

第一步。打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到这里。

第二步。打开VC++目录,在库目录中将mysql文件中的lib文件路径添加进来。或者将libmysql.dll和libmysql.lib文件复制到工程目录下

#include <stdio.h>

#include <mysql.h> // mysql文件

#pragma comment(lib,"libmysql.lib")

int main(void)

{

MYSQL mysql; //数据库句柄

MYSQL_RES* res; //查询结果集

MYSQL_ROW row; //记录结构体

//初始化数据库

mysql_init(&mysql);

//设置字符编码

mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

//连接数据库

if (mysql_real_connect(&mysql, "localhost","123456","student" NULL, 0) == NULL) {

printf("错误原因: %s\n", mysql_error(&mysql));

printf("连接失败!\n");

exit(-1);

}

//查询数据

int ret = mysql_query(&mysql, "select * from student;");

printf("ret: %d\n", ret);

//获取结果集

res = mysql_store_result(&mysql);

//给ROW赋值,判断ROW是否为空,不为空就打印数据。

while (row = mysql_fetch_row(res))

{

printf("%s ", row[0]); //打印ID

printf("%s ", row[1]); //打印姓名

printf("%s ", row[2]); //打印班级

printf("%s \n", row[3]);//打印性别

}

//释放结果集

mysql_free_result(res);

//关闭数据库

mysql_close(&mysql);

system("pause");

return 0;

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表