Mysql c ++连接器错误

时间:2015-01-07 06:22:53

标签: c++ mysql

我用c ++编写了一个应用程序。此应用程序连接到MySQL数据库(它使用mysql c ++连接器)。

当我使用本地数据库在我的计算机上运行应用程序时,一切正常。但是当我在我的服务器(centos)中使用自己的数据库运行它时,它会返回一个带有消息的sqlException:"连接处于autoCommit模式"。

之后,我无法执行任何查询。

有人知道发生了什么事吗?感谢

编辑: 我用来连接数据库的代码

driver = sql::mysql::get_driver_instance();
con = driver->connect(host,user,pass);
con->setSchema(bd);

host是数据库主机(tcp:// IP:PORT) user是数据库用户 pass是数据库传递 bd是数据库名称

1 个答案:

答案 0 :(得分:-1)

当我在ubuntu 12.04上运行时,我遇到了完全相同的问题,并且我正在链接从dev.mysql.com下载的12.04的库,但是当我将它与14.04的库链接时它得到了解决。我在RHEL6上面临RHEL5和RHEL6库的相同问题。也许您应该尝试安装CentOS7库。