Devcpp下使用 MYSQL C API尝试连接MYSQLC++.docxVIP

Devcpp下使用 MYSQL C API尝试连接MYSQLC++.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)   2008-05-24 01:40:24|  分类: DataMining|举报|字号 订阅 在网上找了很多关于使用MYSQL C API的资料,和实例。可不是VC下的,就是BCB的,要不就是Linux下的,而我一直想在Win下用标准C++来做东西(美其名曰是想要移植性 :) )。所以想在Dev-cpp下使用 MYSQL C API尝试连接MYSQL。下面把心得和连接、配置方法写一下。 Advertise on this site Programmer home Your Ad Here 1.当然要先安装MySQL数据库了。我安的是5.0 2.我的Dev-cpp版本是4.9.9.2,操作系统是Windows XP SP2 。       a)为Dev-cpp下载MySQL的包。方法有两个:              1)使用Dev-cpp的更新功能。“工具”-〉“检查更新” 如图1 图 1 图 2 在“Select devpak server”中选择“devpaks.org”如图3所示 图 3 点击“Check for updates”在得到的文件列表中选择“libmysql”                             图 4 其他的就是下载和安装了。(图5-7) 图 5 图 6 图 7         b)直接到devpaks.org下载,然后使用package manager安装 图   8 3.现在就可以新建工程,来在自己的程序中使用MySQL 提供的C API了。 *注意: 需要对工程作如下设置:            1)“工程”-〉“工程属性” 中 “参数”选项卡      在“编译器”和“C++编译器”中加入     “-Wall”和“-W”不包括“”,在“连接器”中加入“-lmysql”不包括“” 如图9 图 9         2)在程序中加入                    #include mysql.h 下面给出一个简单的示例程序。 #include windows.h #include iostream #include mysql/mysql.h #define SELECT_QUERY select * from stu  using namespace std; int main(int argc, char *argv[]) ...{     //connection params     char *host = localhost;     char *user = root;     char *pass = 123;     char *db = mydb;     //sock     MYSQL *sock;     MYSQL_RES *res;       sock = mysql_init(0);     if (sock) cout  sock handle ok!  endl;     else ...{          cout  sock handle failed!  endl;          return EXIT_FAILURE;     }     //connection     if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))          cout  connection ok!  endl;     else ...{          cout  connection failed!  endl;          return EXIT_FAILURE;     }             //query     if (mysql_query (sock, SELECT_QUERY ))     ...{       cout  Query failed   mysql_error(sock)  endl;       exit(1);     }     if ( !( res = mysql_store_result( sock )))     ...{       cout  Couldnt get result from   mysql_error(sock) endl;       exit(1);     }          MYSQL_FIELD *field;     MYSQL_ROW row;     while ((field = mysql_fetch_field(res)))     ...{        printf(field n

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档