• 首頁 > 上網技巧 > 電腦小技巧 > DevC++連接MySQL可用詳細教程

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

    時間:2019-08-23 17:50 作者:QQ地帶 我要評論

    0.引言
      MySQL作為一個主流的開源關系型數據庫之一,受到了企業和個人的廣泛使用。DevC++作為一個開源的簡單的C++編輯器,有著比VS更簡便更快捷的編譯環境。但是目前網上,卻很少有對DevC++和MySQL的連接的細致教程(至少我學的時候查到的教程很散亂),大多數都是MySQL鏈接VS,或者是針對Java,Python的連接。本文章,彌補這一缺點,以親生經歷,將網上的資源加以整合。如若有些不妥的地方,也請讀者見諒,可以在評論區指出。
     
    0.0 環境要求
    1 DevC++ 5.11 - 27 April 2015
    3 MySQL 5.7
    5 MySQL.Devpak (文中將會提供免費下載)
     本文最新修改時間2019-05-29
     
    1.準備工作
    在DevC++連接數據時,我們首先需要一些準備操作,以保證后續的操作。
     
    1.1 DevC++安裝MySQL.Devpak
      1. 下面提供我的百度網盤共享地址,可以直接下載:
     
      鏈接:https://pan.baidu.com/s/1Y6q0emGEsaMU5GQZNLf3YQ
     
      密碼:4lti
     
      2. 或者自行在官網查找,MySQL Connecter/C++官網地址:https://dev.mysql.com/downloads/connector/cpp/1.1.html
     
      安裝完成后,在DevC++的工具欄里可以找到Package Manager,即安裝完成。
     
      
     
    1.2 MySQL的安裝準備
      安裝版本因人而異,下面提供官網上的一個下載地址:https://dev.mysql.com/downloads/installer/
     
      安裝完成后,找到如下安裝路徑
     
      
     
    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的人應該都不會陌生了

    標簽: mysql
    頂一下
    (0)
    0%
    踩一下
    (0)
    0%

    Google提供的廣告

    pk10最牛稳赚计划软件
  • 山西快乐10分走势图双 重庆时时彩欢乐生肖开奖时间 体彩刮刮乐 江苏11选5合买 福彩3d走势图带连线删除 号码遗漏四川快乐12 彩票是现场直播吗 河南快3开奖基本走势 126期四肖中特 一码全中什么意思 七乐彩走势图 体彩能买欧冠吗 体彩江苏7位数开奖结果 腾讯三分彩计划全天 金箍棒传奇