近期转到研发岗,需要用到mysql、vs2008;之前由于没有做过,写下这篇文章记录下这周所学的东西!

先安装好相关软件

安装时间比较久耐心等待......

安装完毕之后打开vs,Tools -> opptions ->

设置完毕之后,点击ok!

然后点击项目属性 如图设置

部分代码(不全):

MYSQL mysql;

mysql_init(&mysql);

if(!mysql_real_connect(&mysql, g_DbIp, g_DbUser, g_DbPwd, "DATAMON_DB", 3306,  NULL, 0))

{

throw ERROR_DB;

}

char szCurTime[64] = {0};

GetDateTimeString("%Y-%m-%d %H:%M:%S",szCurTime,sizeof(szCurTime));

sprintf_s(buf,sizeof(buf),"insert into MXBYJ_FILES_TBL(FILENAME,MD5CODE,MACID,ISTRANS,CREATETIME,USERID) VALUES('%s','%s','%s',0,'%s','%d')",

fileInfo.filename[nIndex].c_str(),fileInfo.md5code[nIndex].c_str(),fileInfo.macid.c_str(),szCurTime,fileInfo.userid);

if(0 != mysql_query(mysql, buf))

{

//有问题

fileInfo.errorstr = fileInfo.filename[nIndex].c_str();

fileInfo.errorstr += ";入库失败!sql:";

fileInfo.errorstr += buf;

fileInfo.errorstr += "\r\n";

return ERROR_DB;

}

sprintf_s(buf,sizeof(buf),"select FILEID from MXBYJ_FILES_TBL where FILENAME='%s'",fileInfo.filename[nIndex].c_str());

if(0 != mysql_real_query(mysql, buf, strlen(buf)))

{

//有问题

fileInfo.errorstr = fileInfo.filename[nIndex].c_str();

fileInfo.errorstr += ";查询文件ID失败!sql:";

fileInfo.errorstr += buf;

fileInfo.errorstr += "\r\n";

return ERROR_DB;

}

result = mysql_store_result(mysql);

if(NULL != result)

{

row = mysql_fetch_row(result);

if(NULL != row)

{

nFileID = atoi(row[0]);

fileInfo.fileid[nIndex] = nFileID;

}

else

{

fileInfo.errorstr = fileInfo.filename[nIndex].c_str();

fileInfo.errorstr += ";查询文件ID无记录!sql:";

fileInfo.errorstr += buf;

fileInfo.errorstr += "\r\n";

nFileID =ERROR_DB;

}

mysql_free_result(result);

}

ps:如果你编译的程序需要自动拷贝到某一个目录 进行测试 可以如下设置:

mysql vs2008,vs2008 使用mysql相关推荐

  1. mysql++ 安装vs2008

    之前使用mysql官方的Connector C++实在是太折腾了:1.1.3版本的需要boost库(boost库那么大.....).后来在网上发现了另外一个比较好的解决方案:mysql++. 1.在m ...

  2. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  3. is this mysql server_远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法...

    1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 " ...

  4. linux 修改mysql root密码_Linux mysql如何更改root密码

    说到root密码,很多人想到的是电脑系统的root账号密码,其实mysql也有root密码,那么在Linux系统中,mysql要如何修改root密码呢?特别是忘记了root密码要怎么办? 通过登录my ...

  5. tcmalloc mysql 缓存_Tcmalloc优化Mysql内存管理

    实验环境: OS:Redhat 5.3 64bit Mysql:mysql 5.5.29 TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能, ...

  6. PHP mysql数据迁移,【MySQL】迁移数据目录php-php教程

    move dir # mv /var/libmysql /mnt/data/ vi /etc/my.cnf [mysqld] // 服务器端 datadir=/mnt/data/mysql socke ...

  7. nodejs mysql 异步_Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步

    1, 环境 CentOS, MySQL, Redis, Nodejs Redis是一个开源的K-V内存数据库,它的key可以是string/set/hash/list/...,因为是基于内存的,所在访 ...

  8. mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡

    配置mysql+lvs+keeplived实现Mysql读操作的负载均衡 环境: test1192.168.46.131master test2192.168.46.130slave备份test库 t ...

  9. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

    2019独角兽企业重金招聘Python工程师标准>>> 1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> ...

最新文章

  1. hdu4169_Wealthy Family_树形DP(2011美国区域赛)
  2. Dom方法,解析XML文件
  3. Java中Semaphore(信号量) 数据库连接池
  4. 挖矿为什么要用显卡_Conflux显卡挖矿收益很高吗?挖矿指南与核算手册
  5. 火爆全网的《李焕英》通过 AI 还原“复活”了
  6. 代码片段:基于 JDK 8 time包的时间工具类 TimeUtil
  7. mysql ddl 进度_mysql 5.7 Stage Tracking DDL进度跟踪
  8. 微软中国总部半日游学小记
  9. 第五届山东ACM大赛汇总
  10. mysql5.0基础语句_mysql基础语句
  11. Unity通用计时器
  12. CSS3炫酷模糊发光文字动画js特效
  13. 物联网卡企业的选择应该怎么避雷
  14. 横向扩展与纵向扩展区别详解
  15. rabbitmq多个消费者消费同一个队列中的同一条消息。
  16. 南都娱乐周刊官网突然崩溃 疑遭黑客攻击
  17. 海致大数据京信_God-Of-BigData
  18. 如何修改linux文件句柄数,Linux服务器修改文件句柄数和用户最大进程数限制
  19. 【干货】在PPT如何快速添加时间轴
  20. 编写一个递归算法,找出从自然数1,2,3,…,n中任取r个数的所有组合。例如n=5,r=3时所有组合为543,542,541,532,531,521,432,431,421,321。

热门文章

  1. Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)
  2. javascript === 和==的区别
  3. vbs脚本延时_Wincc的脚本进程执行问题
  4. 前端网页广告无线翻滚_从小白到web前端工程师进阶之路 从0到1到更深
  5. java javah_Java开发网 - 一个javah的问题
  6. ORACLE JOB 失败 查看,Oracle JOB异常中断原因分析
  7. Java二维数组谷电,java二维数组遍历的2种代码
  8. Castor xsd生成java_java – Castor可以处理从基础XSD导入的多个XSD生成类吗?
  9. bugku 管理员系统 后台代码_不会吧,这也行?iOS后台锁屏监听摇一摇
  10. java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现