c连接mysql数据库详解(vs2010)

c连接mysql数据库详解(vs2010)

ID:34722554

大小:79.68 KB

页数:5页

时间:2019-03-10

c连接mysql数据库详解(vs2010)_第1页
c连接mysql数据库详解(vs2010)_第2页
c连接mysql数据库详解(vs2010)_第3页
c连接mysql数据库详解(vs2010)_第4页
c连接mysql数据库详解(vs2010)_第5页
资源描述:

《c连接mysql数据库详解(vs2010)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用MySQL自带的库函数连接步骤:1.添加头文件和库文件  头文件添加方法: 项目——配置属性——C/C++——常规”,在“附加包含目录中加入头文件所在的文件夹(我的添加路径是:C:ProgramFilesMySQLMySQLServer5.6include)  库文件添加方式: “项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录(我的添加路径是:C:ProgramFilesMySQLMySQLServer5.6lib)2.添加库文件的附加依赖项  依次点击“项目——配置属性——

2、链接器——输入”,在“附加依赖项”中加入libmysql.lib3.把libmysql.dll和libmysql.lib文件拷贝到所建的工程目录下  我的路径是:C:UsersAdministratorDesktop行情dfapibinwindowsx64如果上面的过程都实现了但是报诸如下面的错误:1>link.obj:errorLNK2019:无法解析的外部符号_mysql_server_end@0解决方法是:项目->属性->配置管理器->活动解决方案平台,下拉选新建,出现一个新的对号框,在键入选择新平台

3、中选择X64,重新编译  成功然后在头文件里包含以下内容:#include "winsock.h" #include "mysql.h" #pragma comment(lib,"libmysql.lib") 具体实现代码:#include#include"winsock.h"#include"mysql.h"#pragmacomment(lib,"libmysql.lib")usingnamespacestd;intmain(void){          //必备数据结构          MYSQ

4、Lmydata;          //初始化数据库          if(0==mysql_library_init(0,NULL,NULL))          {                    cout<<"数据库初始化成功......"<

5、数据结构          if(NULL!=mysql_init(&mydata))          {                    cout<<"数据结构初始化成功....."<

6、者不能识别中文?          if(0==mysql_options(&mydata,MYSQL_SET_CHARSET_NAME,"gbk"))          {                    cout<<"字符集设置成功......."<

7、连??接??数?y据Y库a          if(NULL!=mysql_real_connect(&mydata,"localhost","root","root","hibernate",3306,NULL,0))          {                    cout<<"数?y据Y库a连??接??成??功

8、......"<

9、          return-1;          }          //创???建??数?y据Y表???          stringsqlstr;          sqlstr="CREATETABLEIFNOTEXISTSuser_student";          sqlstr+

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

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

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