您好,欢迎访问一九零五行业门户网

Eclipse+CDT环境下使用C语言连接MySQL详细讲解

操作系统:linux fedora 11开发环境:eclipse,cdt,mysql5.1.32(头文件使用mysql5.1.35版本)准备工作:1、查看linux中安装的mysql
操作系统:linux fedora 11
开发环境:eclipse,cdt,mysql5.1.32(头文件使用mysql5.1.35版本)
准备工作:
1、查看linux中安装的mysql版本,使用以下命令:
   $rpm -qa mysql
2、查看/usr/include中是否有mysql文件夹以及其文件夹下的头文件*.h,执行以下命令:
   $cd /usr/include/mysql
      a.如果已经存在此文件夹,继续输入以下命令:
      $ls -l|more
       如果没有mysql.h mysql_version.h mysql_com.h等等,则说明缺少基本的开发头文件,则需要下载mysql源程序,请到下载最新的mysql源程序是mysql-5.1.35.zip;
      b.如果以上命令执行后提示没有此目录或者文件夹,则需要在/user/include/目录下创建mysql目录,执行以下命令:
      $sudo mkdir /usr/include/mysql
   将mysql-5.1.35.zip解压到你的工作目录中如:/home/test/database/mysql/
   执行以下命令,切换到以下目录中:
   $cd /home/test/database/mysql/mysql-5.1.35
   然后在此以上目录中执行以下命令:
   $./configure
   等待命令执行成功后,,执行以下命令:
   $make
   等待命令执行成功后,执行以下命令:
   $sudo cp -r include/ /usr/include/mysql/
   将头文件*.h拷贝到/usr/include/mysql/include目录中
3、创建一个项目以及设置改项目的编译以及运行环境
   在eclipse中创建一个项目mysqlconn
   创建一个头文件mysqlconn.h,代码如下:
/*
* mysqlconn.h
*
* created on: jun 11, 2009
*      author: zhanglei
*/
#ifndef mysqlconn_h_
#define mysqlconn_h_
int testmysqlconn();
#endif /* mysqlconn_h_ */
   创建一个程序文件mysqlconn.c,代码如下:
/*
* mysqlconn.c
*
* created on: jun 11, 2009
*      author: zhanglei
*/
#include
#include
#include
#include
#include mysqlconn.h
int main(int agrc, char* argv[])
{
    printf(mysql connection test...);
    return testmysqlconn();
}
int testmysqlconn()
{
   mysql *pconn;
   //mysql_res *pres;
   //mysql_row my_conn;
   pconn = mysql_init(null);
   if(null == pconn)
   {
       printf(mysql_init failed!);
       return exit_failure;
   }
   pconn = mysql_real_connect(pconn, 127.0.0.1, root, 123, test, 3306, null, 0);
   if(null == pconn)
   {
       printf(connection failed!);
   }
   else
   {
       printf(connection succeed!);
   }
   mysql_close(pconn);
   return exit_success;
}
其它类似信息

推荐信息