Chinaunix首页 | 论坛 | 博客
  • 博客访问: 329528
  • 博文数量: 69
  • 博客积分: 2090
  • 博客等级: 大尉
  • 技术积分: 708
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-23 09:31
文章分类

全部博文(69)

文章存档

2012年(1)

2011年(4)

2010年(48)

2009年(14)

2008年(2)

我的朋友

分类: C/C++

2010-12-02 21:33:00

linux  c连接mysql数据库
先安装 libmysqlclient-dev
安装后,包含mysql操作的函数的头文件mysql.h就会创建在/usr/include/mysql下。
因此数据库操作的程序中都要  #include
编译的时候必须加上  -lmysqlclient   参数


#include <stdlib.h>
#include <stdio.h>
#include <mysql/mysql.h>
 


int main(int argc, char *argv[])
{
    MYSQL *conn_ptr;
    //chus
    conn_ptr = mysql_init(NULL);
    
    if (!conn_ptr)
    {
        fprintf(stderr, "mysql_init failed\n");
        return EXIT_FAILURE;
    }

    conn_ptr = mysql_real_connect(conn_ptr,"localhost",             "root","root","database_name", 0, NULL, 0);
    
    if (conn_ptr)
    {
        printf("Connection success\n");
    }
    else
    {
        printf("Connection failed\n");
    }

    mysql_close(conn_ptr);
    return EXIT_SUCCESS;
}


阅读(2129) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-03 15:13:08

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com