第一次使連接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"); }