91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下C++/C連接MySQL數據庫

發布時間:2020-06-20 05:46:41 來源:網絡 閱讀:1338 作者:QiQi_Cat 欄目:數據庫

    用c++/c連接 MySQL 數據庫有兩種方法:
    第一種:利用ADO連接

    第二種:利用 MySQL 自己的 API 函數進行連接

  第一種ADO可以連接多種數據庫,例如:mysql、sqlserver、oracle、access等。

  第二種API方式只針對mysql數據庫的連接,不用安裝MyODBC服務器程序。

   這兒我用的API方式進行連接mysql數據庫,相對于ADO方式效率更高。(后面可以研究第一種方式)


    虛擬機的版本:redhat7.0  64bit

    數據庫的版本:MySQL5.7(已安裝好)      


    1、將解壓得到的文件里對應的庫,頭文件拷貝到系統能找到的位置

        例如:我當時安裝數據庫的文件都在:/usr/local/下

    執行:cp /usr/local/include/* /usr/include/

    注意,拷貝時,如果*里含有文件夾,則需要用:

          cp -r /usr/local/include/* /usr/include/ 

        (cp將遞歸復制該目錄下所有的子目錄和文件)

    隨意寫一段測試文件:1.cpp

    

    # include <iostream>

    # include <mysql/mysql.h>


    using namespace std;


    int main()

    {

        MYSQL * connection;

        connection = mysql_init(NULL);


        return 0;

    }

    

    然后用 g++ -o 1 1.cpp -lmysqlcient 編譯文件

    很不幸,又是意料之中的出現了一個問題:

        Linux下C++/C連接MySQL數據庫   

    找不到庫文件導致的。

    終端輸入命令:mysql_config --libs

        Linux下C++/C連接MySQL數據庫

    現在我們編譯時加上路徑,執行:g++ -L/usr/local/lib/mysql -lmysqlclient -o 1 1.cpp

編譯通過。

    鏈接時默認路徑為 /usr/local/lib,多了一層目錄,我們將mysql下的文件拷貝到lib下

    執行:cp /usr/local/lib/mysql/* /usr/local/lib/

    此時刪不刪lib下的mysql文件夾都無礙了。

    再次執行 g++ -o 1 1.cpp -lmysqlclient 編譯通過。Linux下C++/C連接MySQL數據庫

     

         

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通州区| 集贤县| 和顺县| 廊坊市| 汉寿县| 延津县| 钦州市| 奉化市| 西乌珠穆沁旗| 太原市| 满城县| 神农架林区| 柳江县| 滦平县| 瑞昌市| 台湾省| 邹城市| 芦山县| 仙居县| 蒲城县| 崇文区| 将乐县| 宁乡县| 泽普县| 沽源县| 论坛| 樟树市| 茶陵县| 台前县| 博爱县| 崇阳县| 丽水市| 宣化县| 定结县| 田林县| 明溪县| 阿克| 凤凰县| 孙吴县| 腾冲县| 黑山县|