eclipse+c连接mysql_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;

}

logo.gif

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值