所在的位置: mysql >> mysql介绍 >> Mysql的c语言api一

Mysql的c语言api一

本编介绍连接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文档:




转载请注明:http://www.aierlanlan.com/rzfs/2209.html