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测试完毕!!!
查看全文
相关阅读:
致研究者的一封信
机器学习简介
The resource about the Machine Learning(Cont.)
哈佛箴言
Google图片搜索新算法 图片版PageRank
top conferences and journals in Machine Learning
做科研的几点体会
数百本外文数学EBOOK免费下载
Machine Learning Algorithm Tutorials
在批处理中实现等待/延迟/暂停
原文地址:https://www.cnblogs.com/hzcya1995/p/13318316.html
最新文章
centos 6 使用 epel源
jsp 获取ip
升级gcc后glibc报错
ORA12154: TNS:could not resolve service name
在C#中調用SP時如何表明參數使用缺省值?
values missing when export report to tif from reporting service
Ambiguous match found in web application
登录MOSS站点失败
the name or security ID(SID) of the domain specified is inconsistent with the trust information for that domain
For VS. Foreach in MOSS
热门文章
OCS 2007 R2 Installation key points
New direction for OA
MOSS权限问题
@property属性
ios动画设置步骤
Singleton 单例模式
CF_CROC_2013_Champion_Intersection
CF_2A_Winner
CF_305_C. Ivan and Powers of Two
Machine Learning Topics Covered
Copyright © 2011-2022 走看看