日期:2014-05-16  浏览次数:20615 次

C连接MYSQL源码
http://download.csdn.net/detail/qixing1115/4037327
最近学习数据库,就在网上找了段C连接MYSQL的源码稍加整理了下。
上面资源里有C的源码和MYSQL的安装图解
有兴趣的就给我点分下载去吧
主要代码如下:
说明:该资源非本人原创
C/C++ code
int main(void)
{
    MYSQL mysql;
    MYSQL_RES *result;
    MYSQL_ROW rows;

    /*init the connected handle*/
     mysql_init(&mysql);

    /* Connect to database */
    if (!mysql_real_connect(&mysql,"localhost","root","123456","test", 0, NULL, 0)) 
    {
        fprintf(stderr,"Can not connect:%s\n");
        exit(0);
    }
    else
    {
        printf("connection successful\n");
    }

    /* send SQL query */
    if((mysql_query(&mysql,"SELECT id,name from persons")))
    {
        fprintf(stdout,"Error in query\n");
        exit(0);
    }

    if(!(result=mysql_store_result(&mysql)))
    {
        fprintf(stderr,"Error reading result set\n");
    }

    while((rows = mysql_fetch_row(result)))
    {
        fprintf(stdout,"%s - %s\n",rows[0],rows[1]);
    }
    
    mysql_free_result(result);
    mysql_close(&mysql);
    return 0;
}


------解决方案--------------------
不错。
另外楼也可以直接参考MYSQL官方免费手册中的C API的例子。
------解决方案--------------------
mysql c api 中文参考手册

http://dev.mysql.com/doc/refman/5.1/zh/apis.html#c-api-function-overview
------解决方案--------------------
http://wenku.baidu.com/view/6c8b9248cf84b9d528ea7a93.html
这里有,
接分