C/C++連接mysql數據庫(vs)

注:本篇只介紹在VS上C/C++與Mysql數據庫的連接,默認已經搭建好數據庫,如果沒有,請先學習相關資料搭建好數據庫後再來閱讀本文。

開門見山,直入主題。

我們要做的其實只有兩步:(1)將工程的頭文件路徑指向Mysql安裝目錄的mysql.h頭文件所在位置。(2)將鏈接庫路徑指向libmysql.lib所在路徑。筆者這裏數據庫使用的是Mariadb,連接方法與mysql相同。

首先找到mysql.h文件所在目錄:(筆者電腦上mysql.h所在目錄爲D:\mariadb\include\mysql)


然後找到libmysql.lib文件所在目錄:(筆者電腦上libmysql.lib文件所在路徑爲D:\mariadb\lib)


好,我們找到了,接下來的事就是幫我們的工程也找到這兩個文件:

在VS中打開我們的項目,然後點擊PROJECT->Properties

先來找頭文件,找到C/C++中的General,將頭文件mysql.h所在路徑複製到Additional Include Directories中:


頭文件找好後,我們來幫它找到libmysql.lib,找到Linker中的General,然後將libmysql.lib文件所在路徑複製到Additional Library Directories中:


還需要在Linker->Input->Additional Dependencies中添加libmysql.lib,直接上圖:



好了,但是最後還有很重要的一步,就是將libmysql.dll(與libmysql.lib在同一目錄下)拷貝到工程文件中,否則運行時會報錯:


這樣,你的工程就已經連接上mysql數據庫了,筆者向大家展示一個輸出樣例,由於代碼設計到數據庫的密碼等隱私信息,就不往上貼了,具體用法,請大家自行學習:


這是筆者自己的Employees數據庫中的departments表中的內容,那麼我們通過在創建的項目中coding來輸出這張表,結果如下:


好,完美!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章