• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试开发技术MySQL数据库接口的VC实现与应用

发布: 2009-10-20 09:52 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 80次 | 进入软件测试论坛讨论

领测软件测试网

  30 virtual ~CDatabase(); //关闭数据库连接

  31 private:

  32 MYSQL mysql; //数据库连接句柄

  33 MYSQL_RES *query; //结果集

  34 MYSQL_ROW row; //记录集

  35 MYSQL_FIELD *field; //字段信息(结构体)

  36 BOOL FindSave(char *str); //查找并保存结果集

  37 };

  通过CDatabase类中定义的这些功能函数,我们可以通过远程或本机完成对MySQL数据库的绝大部分操控,并且由于定义了解锁和加锁功能,使得应用程序能够多线程或多进程地访问数据库,大大提高了效能。以上函数的具体功能都是通过调用C API函数实现的。

  3.2 CDatabase类在VC中的应用

  第一步 建立初始化MySQL对象,并且将其初始化。即定义CDatabase类对象,这样程序就会自动调用构造函数CDatabase(),完成初始化。

  构造函数实现如下:

  1CDatabase::CDatabase ()

  2{

  3mysql_init (mysql);

  4}完成初始化只需定义CDatabase类对象,即

  5CDatabase base;

  第二步 连接服务器,并连接需要的数据库。即调用ConnectDB(Database_Param *p)函数,结构体Database_Param中存放数据库参数,包括主机名、用户名、密码、数据库名等。该函数如返回TRUE表示连接成功,否则表示失败。

  连接函数实现如下:

  1 BOOL CDatabase::ConnectDB(Database_Param *p)

  2 {

  3 if(!mysql_real_connect(mysql,p->host,p->user,p->password,p->db,p->port,p->unix_socket,p->client_flag))

文章来源于领测软件测试网 https://www.ltesting.net/

64/6<123456>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网