#include<stdio.h>
#include<mysql/mysql.h>
int main()
{
//定义句柄
MYSQL mysql;
//初始化句柄
if(NULL == mysql_init(&mysql))
{
printf("mysql init error!\n");
return -1;
}
if(NULL == mysql_real_connect(&mysql,"localhost","root","123456","school",0,NULL,0))
{
printf("%s\n", mysql_error(&mysql));
return -1;
}
printf("连接数据库成功!\n");
mysql_close(&mysql);
return 0;
}
mysql_init(&mysql)返回值为NULL表示初始化失败。
mysql_error(&mysql)用于打印错误信息。
Linux下编译命令:gcc connectMysql.c -lmysqlclient
函数原型请参考:https://blog.csdn.net/qq_43298347/article/details/90451003