2015-01-07 111 views
0

我在C++中創建了一個應用程序。此應用程序連接到MySQL數據庫(它使用mysql C++連接器)。Mysql C++連接錯誤

當我用本地數據庫在我的電腦上運行應用程序時,一切正常。但是當我用自己的數據庫在服務器(centos)中運行它時,它會返回一個sqlException,並顯示以下消息:「連接處於autoCommit模式」。

之後,我無法執行任何查詢。

有人知道發生了什麼?感謝

編輯: 我已經使用與數據庫

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

主機連接的代碼是數據庫主機(TCP:// IP:PORT) 用戶是數據庫用戶 通是數據庫通 bd是數據庫名

+0

請問您可以添加代碼片段 –

回答

-1

當我在ubuntu 12.04上運行它時遇到了完全相同的問題,我連接的是從dev.mysql.com下載的12.04的庫,但是當我而是將其與14.04的庫相鏈接。 RHEL5和RHEL6庫在RHEL6上面臨同樣的問題。也許你應該嘗試安裝CentOS7庫。