DevC++鏈接MySQL可用詳細教程

0.引言

  MySQL做爲一個主流的開源關係型數據庫之一,受到了企業和我的的普遍使用。DevC++做爲一個開源的簡單的C++編輯器,有着比VS更簡便更快捷的編譯環境。可是目前網上,卻不多有對DevC++和MySQL的鏈接的細緻教程(至少我學的時候查到的教程很散亂),大多數都是MySQL連接VS,或者是針對Java,Python的鏈接。本文章,彌補這一缺點,以親生經歷,將網上的資源加以整合。如如有些不妥的地方,也請讀者見諒,能夠在評論區指出。html

0.0 環境要求

1 DevC++ 5.11 - 27 April 2015
2 
3 MySQL 5.7
4 
5 MySQL.Devpak (文中將會提供免費的下載)

 本文最新修改時間2019-05-29java

1.準備工做

在DevC++鏈接數據時,咱們首先須要一些準備操做,以保證後續的操做。mysql

1.1 DevC++安裝MySQL.Devpak

  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

  

1.2 MySQL的安裝準備

  安裝版本因人而異,下面提供官網上的一個下載地址:https://dev.mysql.com/downloads/installer/code

  安裝完成後,找到以下安裝路徑htm

  

1.3 系統環境添加libmySQL.dll

  找到以下目錄 C:\Windows\System32

  添加 libmySQL.dll 文件,該文件在DevC++的安裝目錄裏能夠找到(固然,必須得在完成1.1步驟的狀況下)

2.開始操做

2.1 關聯文件

    ->項目->項目屬性->參數,打開以下效果圖

  

 在C編譯器裏輸入-Wall

    在C++編譯器裏輸入-W

    連接裏->加入庫或者對象,(找到DevC++安裝目錄/lib/libmysql.a),

      加入libmysql.a該庫

      加入 -lmysql

    效果圖以下:

  

->項目->項目屬性->文件/目錄

  

分別添加:  庫目錄:(剛剛MySQL的目錄)/lib

          包含文件目錄:(剛剛MySQL的目錄)/include

2.2 到這裏,連接作的也差很少了,而後就是在C++頭文件裏引入

1 #include <mysql.h>

 

就能夠了

3.C++中的MySQL鏈接數據庫操做

 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);//關閉數據庫 

4.結尾

  後續會補充詳細用法,固然學過java或則用過jdbc的人應該都不會陌生了

相關文章
相關標籤/搜索