当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机四级辅导:MySQL 5 C API 访问数据库例子程序
发布时间:2010/3/15 15:20:09 来源:城市学习网 编辑:MOON
  /以下是研究 mysql 5.0 得出的结果,描述并使用标准 c++演示了使用 MySQLC API 函数 简单操作数据库的流程;例子程序在 VC6 + windows 2000 上 ...
  /
  以下是研究 mysql 5.0 得出的结果,描述并使用标准 c++演示了使用 MySQL
  C API 函数 简单操作数据库的流程;
  例子程序在 VC6 + windows 2000 上调试通过
  /
  #include windows.h
  #include iostream
  #include mysql.h //文件位于 MySQL 提供的 C API 目录中
  using namespace std;
  // linux 等系统中请加入 -lmysql
  #pragma comment
  //
  ///name : main
  //function : 主测试函数
  //access : private
  //para :
  // 1. : int argc
  // : 系统参数个数
  // 2. : charargv
  // : 参数数值
  //return : 返回给 startup 函数的退出参数
  //author : hzh
  //date : 2006-06-24
  //
  int main
  //连接数据库
  if
  }else if
  }
  else
  std::string s_sql = "drop table hzhtest";
  if) != 0)
  //创建数据表,字段 myid 设置了自增列属性
  s_sql = "create table hzhtest,";
  s_sql += " primary key)";
  if) != 0)
  //向表中插入数据
  for
  else
  s_sql += ")";
  if) != 0)
  }
  //查询数据并显示
  s_sql = "select myid,mytime,myname from hzhtest";
  if) != 0)
  MYSQL_RES result = mysql_store_result;
  //取得查询结果
  int rowcount = mysql_num_rows;
  //取得有效记录数
  std::cout"exec sql: "s_sql.c_str",row count: "rowcountendl;
  MYSQL_FIELD fields = NULL;
  //取得各字段名
  for;++i)
  std::coutendl;
  //依次读取各条记录
  MYSQL_ROW currrow = NULL;
  while) != NULL)
  std::coutendl;
  }
  mysql_free_result ;
  mysql_close;
  system;
  return 1;
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved