mysql vs2008,vs2008 使用mysql
近期转到研发岗,需要用到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相关推荐
- mysql++ 安装vs2008
之前使用mysql官方的Connector C++实在是太折腾了:1.1.3版本的需要boost库(boost库那么大.....).后来在网上发现了另外一个比较好的解决方案:mysql++. 1.在m ...
- liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL
[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...
- is this mysql server_远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法...
1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 " ...
- linux 修改mysql root密码_Linux mysql如何更改root密码
说到root密码,很多人想到的是电脑系统的root账号密码,其实mysql也有root密码,那么在Linux系统中,mysql要如何修改root密码呢?特别是忘记了root密码要怎么办? 通过登录my ...
- tcmalloc mysql 缓存_Tcmalloc优化Mysql内存管理
实验环境: OS:Redhat 5.3 64bit Mysql:mysql 5.5.29 TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能, ...
- PHP mysql数据迁移,【MySQL】迁移数据目录php-php教程
move dir # mv /var/libmysql /mnt/data/ vi /etc/my.cnf [mysqld] // 服务器端 datadir=/mnt/data/mysql socke ...
- nodejs mysql 异步_Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步
1, 环境 CentOS, MySQL, Redis, Nodejs Redis是一个开源的K-V内存数据库,它的key可以是string/set/hash/list/...,因为是基于内存的,所在访 ...
- mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
配置mysql+lvs+keeplived实现Mysql读操作的负载均衡 环境: test1192.168.46.131master test2192.168.46.130slave备份test库 t ...
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
2019独角兽企业重金招聘Python工程师标准>>> 1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> ...
最新文章
- hdu4169_Wealthy Family_树形DP(2011美国区域赛)
- Dom方法,解析XML文件
- Java中Semaphore(信号量) 数据库连接池
- 挖矿为什么要用显卡_Conflux显卡挖矿收益很高吗?挖矿指南与核算手册
- 火爆全网的《李焕英》通过 AI 还原“复活”了
- 代码片段:基于 JDK 8 time包的时间工具类 TimeUtil
- mysql ddl 进度_mysql 5.7 Stage Tracking DDL进度跟踪
- 微软中国总部半日游学小记
- 第五届山东ACM大赛汇总
- mysql5.0基础语句_mysql基础语句
- Unity通用计时器
- CSS3炫酷模糊发光文字动画js特效
- 物联网卡企业的选择应该怎么避雷
- 横向扩展与纵向扩展区别详解
- rabbitmq多个消费者消费同一个队列中的同一条消息。
- 南都娱乐周刊官网突然崩溃 疑遭黑客攻击
- 海致大数据京信_God-Of-BigData
- 如何修改linux文件句柄数,Linux服务器修改文件句柄数和用户最大进程数限制
- 【干货】在PPT如何快速添加时间轴
- 编写一个递归算法,找出从自然数1,2,3,…,n中任取r个数的所有组合。例如n=5,r=3时所有组合为543,542,541,532,531,521,432,431,421,321。
热门文章
- Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)
- javascript === 和==的区别
- vbs脚本延时_Wincc的脚本进程执行问题
- 前端网页广告无线翻滚_从小白到web前端工程师进阶之路 从0到1到更深
- java javah_Java开发网 - 一个javah的问题
- ORACLE JOB 失败 查看,Oracle JOB异常中断原因分析
- Java二维数组谷电,java二维数组遍历的2种代码
- Castor xsd生成java_java – Castor可以处理从基础XSD导入的多个XSD生成类吗?
- bugku 管理员系统 后台代码_不会吧,这也行?iOS后台锁屏监听摇一摇
- java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现