VS2013下連線MySQL5 6小例

2021-07-11 17:37:23 字數 1893 閱讀 6107

連線的方式有2種,一種是純c風格的,不需要使用connector.c++ 1.1目錄下提供的內容。(個人覺得麻煩,**看著亂,網上有很多資源)。另一種就是利用connector.c++ 1.1提供的內容,**簡潔,這裡只講這種方法連線資料庫。

首先,新建乙個vc++的win32空專案。新增原始檔,**如下(**暫時無法執行,具體配置在後面)

源.cpp

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

intmain()

//清理

delete res;

delete stmt;

delete con;

return0;

}

對於以debug版本執行的程式:

1、專案§——***屬性頁——配置屬性——c/c++——附加包含目錄新增:

c:\program files\mysql\connector.c++ 1.1\include

c:\program files\boost_1_60_0

2、專案§——***屬性頁——配置屬性——鏈結器——常規——附加庫目錄新增

c:\program files\mysql\connector.c++ 1.1\lib\debug

4、將c:\program files\mysql\mysql server 5.6\lib目錄下的libmysql.dllc:\program files\mysql\connector.c++ 1.1\lib\debug目錄下的mysqlcppconn.dll,拷貝到工程目錄中(和原始檔放在乙個目錄即可)。

對於以release版本執行的程式:

1、專案§——***屬性頁——配置屬性——c/c++——附加包含目錄新增:

c:\program files\mysql\connector.c++ 1.1\include

c:\program files\boost_1_60_0

2、專案§——***屬性頁——配置屬性——鏈結器——常規——附加庫目錄新增

c:\program files\mysql\connector.c++ 1.1\lib\opt

4、將c:\program files\mysql\mysql server 5.6\lib目錄下的libmysql.dllc:\program files\mysql\connector.c++ 1.1\lib\opt目錄下的mysqlcppconn.dll,拷貝到工程目錄中(和原始檔放在乙個目錄即可)。

為什麼區別配置debug和release版本?

可以試一下,以本文的程式為例,以debug的配置,在release版本下執行不了程式。反之亦然。

執行結果:

資料庫中的資料

程式執行結果

vs2013下c 連線mysql資料庫

本文使用的是mysql提供的api來進行連線,這樣使用比較方便。開發環境 mysql 5.6 vs2013 win8.1作業系統 步驟1 要使用mysql的api,需要mysql安裝目錄下include 和 lib 兩個資料夾的東西,如果你用的是wamp或者phpstudy,裡面的mysql可能沒這...

VS2013下安裝 編譯Windows Caffe

2.安裝nvidia cuda,目前最新版本是7.5,離線安裝包約962mb 8.0版也即將要發布了 nvidia cuda toolkit 3.安裝nvidia cudnn cuda deep neural library 目前最新版本是5 windows caffe貌似只支援cudnn 3和4 ...

VS2013下建立OpenCV專案

vs2013 opencv的安裝配置可以參考 因為我的是visual studio2013 x64的動態鏈結庫,不適用於x86的工程,所以需要配置x64的工程,操作如下 新建屬性項 專案 新增新項 屬性表 專案 屬性 a include,為屬性頁的包含目錄新增include路徑,此時需要新增三個路徑...