zoukankan
html css js c++ java
Eclipse+CDT下连接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源程序,请到
www.mysql.com下载最新的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 <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <mysql.h>
#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;
}
设置该项目的编译以及运行环境
点击菜单"Project"-->“Make Target”-->"Create",则会弹出一个窗口,在窗口的“Target Name”和"Make Target"中都输入MySQLConn,在"Build command"中输入g++ MySQLConn.c -g -o MySQLConn,然后将勾选上"Run all project builders",点击"Create"按钮。
设置改项目的链接参数
点击菜单"Project"-->"Properties",则会弹出一个窗口,点击并展开"C/C++ Build"节点-->"Settings",点击右侧"GCC C Compiler"-->"Miscellaneous"-->右侧"Other flags"中末尾添加选项
-std=c99
;点击右侧"GCC C Linker"-->"Libraries",在右侧的"Libraries(-I)"中添加一个选项
mysqlclient
,在"Library search path(-L)"中添加mysql的库文件路径如:/usr/lib/mysql等等,设置完毕,点击"OK"。
设置运行参数
点击菜单"Run"-->“Run Configuration”,则会弹出一个窗口,在窗口的“C/C++ Local Application”部分右键点击"New",在右侧的"Name"和"Project"中都输入MySQLConn,在右侧的"C/C++ Application"中输入目标文件路径及目标名,本部分设置完成。
4、编译运行项目
点击"Run"-->"Run"即可编译和运行MySQLConn项目。
此时如果你的MySQL正在运行且用户名和密码与程序中匹配,则在控制中则会输出
Connection succeed!
此时如果你的MySQL已经停止(请注意启动MySQL)或者用户名和密码与程序中不匹配,则在控制中则会输出
CConnection failed!
至此,Eclipse+CDT环境下使用C语言连接MySQL测试完毕!!!
查看全文
相关阅读:
JQ_简单版图像点击切换(不是无缝)
CSS_最简单,最难的对齐,以及其他
JS_简单无缝图片滚动
baiduMap
JS_cookie
JQ_简单图片无缝滚动
JS_Flash调用函数
高性能WEB开发(6) web性能测试工具推荐
字符编码笔记:ASCII,Unicode和UTF8
MIME
原文地址:https://www.cnblogs.com/hzcya1995/p/13318316.html
最新文章
转载 .NET牛人应该知道些什么?备忘 学习 应用
记录关键时刻,“下雪了,哇哈哈”,感到人生的转变。
Android 2.2 (Froyo) Nexus One手动升级包放出
打造自己的ROMfor Android(附字体替换教程)
Google:平台化努力
Android 2.2 (Froyo)开始提供OTA更新
如何在iPhone上安装Android系统
HTC Android新机Vision曝光
iPhone 3G用Android安装包放出下载
Android Flash 10.1与Lite版视频播放能力对比
热门文章
Android 2.2 SDK操作系统界面截屏抢先看
HTC最快7月进军大陆 或采取双品牌运作
G1利用手机wifi连接笔记本wifi共享宽带上网
Anadroid 2.2实操图片全曝光
HTC表示2010年新机将升级Android 2.2
恶搞Android 2.3至3.0版本代号和新功能
What’s Coming Next.. cyanogenmod
JQ_简单图片拖动
JQ_简单版滚动条
为了不重复_nav
Copyright © 2011-2022 走看看