MySQL做爲一個主流的開源關係型數據庫之一,受到了企業和我的的普遍使用。DevC++做爲一個開源的簡單的C++編輯器,有着比VS更簡便更快捷的編譯環境。可是目前網上,卻不多有對DevC++和MySQL的鏈接的細緻教程(至少我學的時候查到的教程很散亂),大多數都是MySQL連接VS,或者是針對Java,Python的鏈接。本文章,彌補這一缺點,以親生經歷,將網上的資源加以整合。如如有些不妥的地方,也請讀者見諒,能夠在評論區指出。html
1 DevC++ 5.11 - 27 April 2015 2 3 MySQL 5.7 4 5 MySQL.Devpak (文中將會提供免費的下載)
本文最新修改時間2019-05-29java
在DevC++鏈接數據時,咱們首先須要一些準備操做,以保證後續的操做。mysql
1. 下面提供個人百度網盤共享地址,能夠直接下載:sql
連接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ數據庫
密碼:4lti編輯器
2. 或者自行在官網查找,MySQL Connecter/C++官網地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html工具
安裝完成後,在DevC++的工具欄裏能夠找到Package Manager,即安裝完成。spa
安裝版本因人而異,下面提供官網上的一個下載地址:https://dev.mysql.com/downloads/installer/code
安裝完成後,找到以下安裝路徑htm
找到以下目錄 C:\Windows\System32
添加 libmySQL.dll 文件,該文件在DevC++的安裝目錄裏能夠找到(固然,必須得在完成1.1步驟的狀況下)
->項目->項目屬性->參數,打開以下效果圖
在C編譯器裏輸入-Wall
在C++編譯器裏輸入-W
連接裏->加入庫或者對象,(找到DevC++安裝目錄/lib/libmysql.a),
加入libmysql.a該庫
加入 -lmysql
效果圖以下:
->項目->項目屬性->文件/目錄
分別添加: 庫目錄:(剛剛MySQL的目錄)/lib
包含文件目錄:(剛剛MySQL的目錄)/include
1 #include <mysql.h>
就能夠了
1 #define HOST "localhost" 2 #define USER "root"//(這裏寫本身的用戶名) 3 #define PASSWORD "***************"//(這裏寫本身的數據庫密碼) 4 #define TABLE "stock"//(這裏寫本身的庫名,個人庫是stock) 5 #define PORT 3306 6 7 mysql_init(&myCont);//初始化句柄 8 mysql_real_connect(&myCont,HOST,USER,PASSWORD,TABLE,PORT,NULL,0);//打開數據庫 9 mysql_set_character_set(&myCont,"GBK");//設置字符格式 10 mysql_close(&myCont);//關閉數據庫
後續會補充詳細用法,固然學過java或則用過jdbc的人應該都不會陌生了