如果从官方直接下载的库使用时遇到类似如下的问题:

原因是官方提供的库文件版本与需要的库版本不匹配,提供的debug版本使用的是MT版本,在debug模式下会出现内存错误,导致crash。

TestC.exe中的...dll有未经处理的异常:读取位置时发生访问冲突。

那么可能需要自己手动编译源码(参考编译MySQL Connector/C++的资料)啦:

重新设置包含目录和库目录(实际中请把想要的头文件和库文件最好放到自己的工程目录里的第三方库或头文件如Libs之类的目录下,保证工程的可一致性,而不是像这里这样F:\Tools\....这样):

重新编译运行:

#include

#include

#include

#include

#include

#include

#include

using namespace std;

int main(void)

{

cout << "Running 'SELECT 'Hello World!' AS _message'..." << endl;

try

{

sql::Driver *driver;

sql::Connection *con;

sql::Statement *stmt;

sql::ResultSet *res;

/* 连接mysql服务器 */

driver = get_driver_instance();

con = driver->connect("tcp://127.0.0.1:3307", "root", "*****");

con->setSchema("test");

stmt = con->createStatement();

res = stmt->executeQuery("SELECT 'Hello World!' AS _message");

while (res->next()) {

//通过列别名访问

cout << res->getString("_message") << endl;

//通过列偏移

cout << res->getString(1) << endl;

}

delete res;

delete stmt;

delete con;

}

catch (sql::SQLException &e)

{

cout << "# ERR: SQLException in " << __FILE__;

cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl;

cout << "# ERR: " << e.what();

cout << " (MySQL error code: " << e.getErrorCode();

cout << ", SQLState: " << e.getSQLState() << " )" << endl;

}

cin.get();

return EXIT_SUCCESS;

}

MySQL Connector/C++文档:

mysql connector放在哪_关于MySQL Connector/C++那点事儿相关推荐

  1. mysql 中有什么命令_常用mysql命令大全

    常用的MySQL命令大全 连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命 ...

  2. mysql 基于gtid复制_深入MySQL复制(二):基于GTID复制

    相比传统的MySQL复制,gtid复制无论是配置还是维护都要轻松的多.本文对gtid复制稍作介绍. 1.gtid基本概念 传统的基于binlog position复制的方式有个严重的缺点:如果slav ...

  3. mysql数据库断开连接_解决mysql服务器在无操作超时主动断开连接的情况

    我们在使用mysql服务的时候,正常情况下,mysql的设置的timeout是8个小时(28800秒),也就是说,如果一个连接8个小时都没有操作,那么mysql会主动的断开连接,当这个连接再次尝试查询 ...

  4. 打开mysql的远程连接_开启mysql的远程访问权限

    基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤: 1.登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql&g ...

  5. mysql数据库连接配置路径_关于mysql安装后更改数据库路径方法-linux环境

    使用yum安装mysql后,数据库路径一般和日志文件放在一个分区/var路径下. 久后,随着日志文件的增加,数据库的存放大小会显得不足,因此,建议安装mysql后将数据库路径更改到一个更加合理的分区存 ...

  6. mysql数据库连接锁住_锁mysql方法

    Mysql锁初步 存储引擎 要了解mysql的锁,就要先从存储引擎说起. 常用存储引擎列表如下图所示: 最常使用的两种存储引擎: Myisam是Mysql的默认存储引擎.当create创建新表时,未指 ...

  7. mysql怎么子查询_在mysql中如何进行子查询?

    在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...

  8. mysql怎么加快搜索_优化mysql数据库 提高检索速度

    在优化查询中,数据库应用(如MySQL)即意味着对工具的操作与使用.使用索引.使用EXPLAIN分析查询以及调整MySQL的内部配置可达到优化查询的目的. 任何一位数据库程序员都会有这样的体会:高通信 ...

  9. mysql添加函数库_创建mysql函数

    如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...

最新文章

  1. 央视首位AI手语主播亮相,动作精确、实时转译,网友:能接住广权的段子么?...
  2. Scala编程入门---数组操作之数组转换
  3. ZYNQ7000程序编译成功但烧写报错(使用Vitis2020.2)
  4. Angular 自定义属性指令-禁止input框输入空格-以及删除复制内容中的空格
  5. 昆仑通态触摸屏如何把参数由触摸屏传递到PLC_昆仑通态MCGS触摸屏如何连接Modsim32进行组态仿真...
  6. Linux下OneinStack一键安装JAVA+PHP+Tomcat+Nginx+MySQL网站环
  7. FPGA积沙成塔(目录篇)
  8. Eclipse — 如何恢复Eclipse中被误删除的文件
  9. 查看计算机ping,通过ping命令检测主机的存活性
  10. 中国分布式光纤传感(DFOS)行业竞争现状与未来趋势预测报告2022-2027
  11. 电机振动噪声(NVH)——整数槽分数槽谐波分析补充
  12. Ubuntu 9.04 解决没有声音的问题 (Realtek声卡)
  13. 打砖块c语言算法,C语言打砖块游戏的原理!哪位高手指点一下,程序有!
  14. 双十一优惠算不清凑单太麻烦?苏宁“千人千面”帮你搞定
  15. CF949D Curfew(贪心)
  16. SpringBoot 解析excel 使用easyexcel依赖 2.1.1版本
  17. 300etf期权怎么玩?正规平台有哪些呢?
  18. (转)Unity 之 UGUI 小总结
  19. C#数据库四种执行方法(ExecuteNonQuery)
  20. 非易失性存储器Flash和EEPROM之间的差异与优缺点

热门文章

  1. Android -- 图片画画板(canvas、paint、bitmap)
  2. Archlive新年第一棒: 基于2.6.37稳定内核的archlive20110107
  3. 创建初始脚本工具mkscript.sh
  4. svn判断通过svnkit,获取最新的revision以及判断某个revsion是否存在
  5. 使用lambda去重、map排序、按任意时间间隔(小时、半小时、分钟)进行结果统计
  6. 安装redis3.2.4集群时出现的一些坑
  7. Linux下安装Kafka(单机版)
  8. Python读写文件(附完整模块化代码)
  9. linux释放系统内存,系统运维
  10. CentOS 架设DHCP服务