计算机四级辅导: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;
}