C語言與MySql的連接和使用(在Clion環境下)


第一次使連接C和MySql時,需要安裝C語言的連接工具,可以用linux終端下的apt進行安裝:

sudo apt-get install libmysqlclient-dev

在Clion中創建工程后,需要讓工程連接libmysqlclient.so(否則編譯時會報“xx未定義的引用”錯誤),在CMakeList中輸入如下一行代碼:

target_link_libraries(database libmysqlclient.so)

這里的database是工程名,要根據具體情況替換

在編輯源文件時,有以下關鍵的幾步:

1. 首先要包含頭文件

#include<mysql/mysql.h>

2. 初始化連接

MYSQL *conn= mysql_init(NULL);/*創建數據庫鏈接指針*/
if(conn == NULL) { /*如果返回NULL說明初始化失敗*/
    printf("mysql_init failed!\n");
    return EXIT_FAILURE;
}
/*參數依次是:conn,連接句柄,即上面的mysql指針;host mysql所在的主機或地址,默認“127.0.0.1”;
user用戶名,passwd密碼,database_name數據庫名,這三項根據自己的Mysql配置來輸入;后面的都是默認,不需要修改
*/ conn=mysql_real_connect(conn,"127.0.0.1","root","5702","invoice",3306,NULL,0); if (conn) { printf("Connection success!\n"); }else{ printf("Connection failed!\n"); }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM