Heim >Datenbank >MySQL-Tutorial >Eclipse+CDT环境下使用C语言连接MySQL详细讲解

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 16:54:391293Durchsuche

操作系统: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;
}

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn