本编介绍连接mysql的c语言的api
1.连接mysql
当连接mysql时会用到以下俩个函数
MYSQL*STDCALLmysql_real_connect(MYSQL*mysql,constchar*host,constchar*user,constchar*passwd,constchar*db,unsignedintport,constchar*unix_socket,unsignedlongclientflag);
MYSQL*STDCALLmysql_init(MYSQL*mysql);
首先应当调用mysql_init初始化mysql,其次调用mysql_real_connect连接mysql服务器,示例如下
MYSQL*ms_conn=mysql_init(NULL);//当传入值为NULL,函数会开辟空间,如果传入地址,会初始化该地址对应结构体的值
mysql_real_connect(ms_conn,".0.0.1","root","passwd","DatabaseName",,NULL,0);//第一个参数为mysql_init初始化后的值,第二个为用户的值,第三个为密码,第四个为数据库的名称,第五个为mysql的端口号,第六个使用unix连接方式,unix_socket为null时,表明不使用socket或管道机制,最后一个参数经常设置为0
2.关闭mysql连接
voidSTDCALLmysql_close(MYSQL*sock);
关闭以前打开的连接。mysql_close还会解除分配所指向的连接处理程序,如果该处理程序是由mysql_init或mysql_connect自动分配的。关闭处理程序后,不要使用它。
3.
mysql的api文档: