mysql api使用_Mysql C API 使用(一)

代码#include

#include

static char *host = NULL; //服务器主机名称 默认为localhost

static char *user = "root"; //数据库用户名 默认为当前登录名

static char *passwd = "123"; //密码

static uint port = 0; //端口

static char *socket_name = NULL; //socket名

static char *db = "test160411"; //数据库名称

static uint clientflag = 0; //连接参数

static MYSQL *conn;

void print_error(MYSQL *conn, const char *title){

fprintf(stderr, "%s:\nError %u (%s)\n", title, mysql_errno(conn), mysql_error(conn));

}

int main()

{

//初始化数据库指针

if ((conn = mysql_init(NULL)) == NULL){

fprintf(stderr, "mysql 初始化失败(可能是内存溢出)!\n");

exit(1);

}

fprintf(stderr, "mysql 初始化成功!\n");

//连接到数据库

if (mysql_real_connect(conn, host, user, passwd,

db, port, socket_name, clientflag) == NULL){

fprintf(stderr, "mysql_real_connect 失败:\nError %u (%s)\n",

mysql_errno(conn), mysql_error(conn));

mysql_close(conn);

exit(1);

}

fprintf(stderr, "mysql 连接成功!\n");

//断开

mysql_close(conn);

getchar();

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值