在开始之前需要进行环境的配置,请参考这篇博客:
VS2019配置MySQL环境
连接MySQL
需要用到函数:mysql_real_connect()
其语法格式如下:
MYSQL* mysql_real_connect(MYSQL* connect,//已经初始化的连接句柄结构
const char* server_host, //可以是主机名,也可以是IP地址,如果是主机可以用(localhost)
const char* sql_user_name,//MySQL的数据库的用户名,默认是root
const char* sql_password, //root账户的密码,默认情况下没有密码,即NULL
const char* db_name,//要连接的数据库,如果为空,则连接到默认的数据库test中
unsigned int port_number,//数据库的端口,经常设置为0,也可以是3306
const char* unix_socket_name,//经常设置为NULL
unsigned int flags //经常设置为0
);
例子:
//初始化mysql
mysql_init(&mysql); //连接mysql,数据库
if (!(mysql_real_connect(&mysql, "127.0.0.1", "root", "123", "test", 0, NULL, 0))) //中间分别是主机,用户名,密码,数据库名,端口号(可以写默认0或者3306等),可以先写成参数再传进去
{
printf("Error connecting to database:%s\n", mysql_error(&mysql));
return false;
}
else
{
MessageBoxA(NULL, "连接MYSQL数据成功!", "消息", MB_OK);
printf("Connected...\n");
return true;
}

本文介绍了如何在C语言中使用MySQL库进行数据库操作,包括通过`mysql_real_connect()`连接MySQL服务器,执行SQL查询、插入、更新和删除操作。还展示了错误处理和事务管理的基本方法。
最低0.47元/天 解锁文章
829

被折叠的 条评论
为什么被折叠?



