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