网站大量收购独家精品文档,联系QQ:2885784924

C++连接mysql.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C连接mysql

MySQL API中提供了对C语言的支持,C++是兼容C语言的,那么只要稍加完善就可以让C++写出来的程序直接连接MySQL而不再需要ODBC或者ADO的帮助。 我使用的环境 系统:Windows XP Professional SP3 IDE:Visual Studio 6.0 MySQL:MySQL Database Version 5.0.51b 开始前的准备 1、找到库文件和头文件的目录: view plain /mysql安装目录/Include?? /mysql安装目录/lib/opt?? 2、从lib文件夹中拷贝出libmysql.dll到桌面上备用 3、如果你使用的是AppServ或者其他各种缩减版MySQL,可能会没有库文件和dll文件,这里提供下载(或者去网上下载好):/c019eqfx5j (下图是下载后解压出来的文件和文件夹,放在任意位置都可以) 配置Visual C++ 6.0 打开Visual C++ 6.0,在菜单栏中选择“工具” - “选项”,移到“目录”选项卡... 在Library Files中添加MySQL的库文件目录: 在Include Files中添加MySQL的头文件目录: 编写示例程序 基本上,环境算是配置好了。再到MySQL看看有没有什么问题,没有的话新建一个数据库名为“test”,备用。 现在把下面的示例代码编译,然后把前面提到的libmysql.dll和代码放在同一文件夹里,连接、执行后如果显示“atabase connection OK!”说明连接成功。 示例程序代码如下: view plain #include?winsock.h?? #include?iostream.h?? #include?mysql.h?? #pragma?comment(lib,?ws2_32.lib)?? #pragma?comment(lib,?libmysql.lib)?? using?namespace?std;?? ?? void?main()?? {?? ????MYSQL?mydata;?? ?? ????mysql_library_init(0,NULL,NULL);//初始化MySQL?C?API库?? ????mysql_init(mydata);//初始化mydata的数据结构,mydata是MYSQL对象?? ????mysql_options(mydata,MYSQL_SET_CHARSET_NAME,gbk);//连接选项:添加GBK字符集支持?? ?? ????//连接函数?? ????if(mysql_real_connect(mydata,localhost,root,123456,test,3306,0,0)?!=?NULL)?? ????????coutdatabase?connection?OK!endl;?? }?? 首先建立一个MYSQL的对象,这里命名为mydata,之后的操作都已这个对象为主。 然后是初始化C API库、初始化数据结构、添加汉字字符集支持,即可使用mysql_real_connect函数正式连上数据库。代码中的localhost,root,123456,test分别是数据库服务器、用户名、密码、所选数据库。这样简单的连接操作还是不够的,我会继续说明怎样来进行更多的开发使C++能够简单快速地调用MySQL的数据。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档