Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)

Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)

ID:40751228

大小:552.03 KB

页数:10页

时间:2019-08-07

Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)_第1页
Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)_第2页
Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)_第3页
Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)_第4页
Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)_第5页
资源描述:

《Dev-cpp下使用 MYSQL C API尝试连接MYSQL(C++)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Dev-cpp下使用MYSQLCAPI尝试连接MYSQL(C++)  2008-05-2401:40:24

2、  分类: DataMining

3、举报

4、字号 订阅在网上找了很多关于使用MYSQLCAPI的资料,和实例。可不是VC下的,就是BCB的,要不就是Linux下的,而我一直想在Win下用标准C++来做东西(美其名曰是想要移植性:))。所以想在Dev-cpp下使用MYSQLCAPI尝试连接MYSQL。下面把心得和连接、配置方法写一下。AdvertiseonthissiteProgrammerhomeYourAdHere1.当然要先安装MySQL数据库了。我安的是5.02.我的De

5、v-cpp版本是4.9.9.2,操作系统是WindowsXPSP2。    a)为Dev-cpp下载MySQL的包。方法有两个:            1)使用Dev-cpp的更新功能。“工具”-〉“检查更新”如图1图1图2在“Selectdevpakserver”中选择“devpaks.org”如图3所示图3点击“Checkforupdates”在得到的文件列表中选择“libmysql”                           图4其他的就是下载和安装了。(图5-7)图5图6图7       b)直接到devpaks.org下载,然后使用packagemanager

6、安装图  83.现在就可以新建工程,来在自己的程序中使用MySQL提供的CAPI了。*注意:需要对工程作如下设置:          1)“工程”-〉“工程属性”中“参数”选项卡    在“编译器”和“C++编译器”中加入   “-Wall”和“-W”不包括“”,在“连接器”中加入“-lmysql”不包括“”如图9图9       2)在程序中加入                  #include下面给出一个简单的示例程序。#include #include #include #defin

7、e 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 (s

8、ock) 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 << "conn

9、ection 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 << "Couldn't get result 

10、from " << mysql_error(sock) <name);    }        while ( row = mysql_fetch_row ( re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。