首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>mysql>正文

Linux下通过C 语言代码来操作MySQL数据库

http://www.oklinux.cn  2008-12-28  Linux社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

代码:

#include <cstdlib>
#include <string>
#include "/usr/local/include/mysql/mysql.h" //安装的mysql的头文件所在的位置
using namespace std;
string host="数据库地址";
string user="用户名";
string pwd="密码";
string dbname="数据库";
string sql="查询语句";
unsigned int port=3309;#端口号
int status;
int main(){
MYSQL *mysql;
mysql=mysql_init(0);
MYSQL_RES *result;
MYSQL_ROW row;
if(mysql_real_connect(mysql,host.c_str(),user.c_str(),pwd.c_str(),dbname.c_str(),port,NULL,CLIENT_FOUND_ROWS)==NULL){
cout << "connect failure!" << endl;
return EXIT_FAILURE;
}else{
cout << "connect success!" << endl;
}
mysql_set_character_set(mysql,"gbk");
status=mysql_query(mysql,sql.c_str());
if(status !=0 ){
cout << "query failure!" << endl;
}
cout << "the status is :" << status << endl;
result=mysql_store_result(mysql);
while(row=mysql_fetch_row(result)){
cout << row[1] <<"|"<< row[2] << endl;
}
mysql_free_result(result);
mysql_close(mysql);
}

编译:

g -o test test.cpp -lmysqlclient -I/usr/local/include/mysql/ -L/usr/local/lib/mysql

后面的那些用来指定mysql安装的时候包含路径和库文件路径,具体与你机器上的mysql安装的路径有关。


上一篇:Linux环境下的嗅探器   下一篇:Arch Linux : 简单而小巧的发行版

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ruby MySQL中文乱码解决
·Linux系统下MySQL数据库的使用方法
·Linux下MySQL Shutdown后无法启动解决
·Linux中Python访问MySQL的环境设置
·Sun正式发布MySQL 5.1版 简化数据库应用
·Linux下MySQL安装相关参数详述
·通向MySQL神秘王国的图形化之路
·MySQL出现ERROR 10061错误的解决一例
·Linux环境MySQL服务器级优化讲解
·Ubuntu下MySQL备份与异地备份
·Linux下MySQL整个数据库的备份与还原
·Linux下C连接MySQL出现错误解决一例
·MySQL中数据表操作详解
·使用mysqlhotcopy备份MySQL
·Ubuntu 8.04 Desktop 版的MySQL BUG?
·MySQL数据库的导入导出与Liunx的权限
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ruby MySQL中文乱码解决
·Linux系统下MySQL数据库的使用方法
·Linux下MySQL Shutdown后无法启动解决
·Linux中Python访问MySQL的环境设置
·Sun正式发布MySQL 5.1版 简化数据库应
·Linux下MySQL安装相关参数详述
·通向MySQL神秘王国的图形化之路
·MySQL出现ERROR 10061错误的解决一例
·Linux环境MySQL服务器级优化讲解
·Ubuntu下MySQL备份与异地备份
·Linux下MySQL整个数据库的备份与还原
·Linux下C连接MySQL出现错误解决一例
  阅读排行
·Linux 安装 Mysql
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·在Linux上安装MySQL Server 5.0
·详细讲解如何导入和导出MySQL数据库
·SQL语法详解
·图形化管理MySQL更轻松
·MySQL TEXT、DATE、SET 数据类型
·如何启动与停止MySQL的服务器
·《数据结构(C语言版)》 电子书籍下载
·[Mysql]IIS+mysql+php相关知识介绍
·Ubuntu8.04正式版上安装配置MySQL
·[MySQL]入门学习从安装入门到学习操作
·你应该知道的10个MySQL客户启动选项
·SQL定义语言(ACCESS2000中的语法)
网摘收藏: