linux 下 c++ 連線mysql
阿新 • • 發佈:2018-12-26
系統: ubuntu14
資料庫:mysql5.5
步驟:
g++/ mysql 資料庫安裝略
1. 首先安裝mysql對 C/C++的API, 可以通過下面命令安裝:
sudo apt-get install mysql-server libmysql++-dev
如果在安裝過程中報錯, 可以根據命令提示, 通過sudo apt-get update 修復下。
2. 將lib檔案拷貝到公有資料夾
sudo cp /usr/lib/mysql* /usr/lib/
3. 測試安裝
#include "/usr/include/mysql/mysql.h" #include<iostream> #include<string> using namespace std; int main() { MYSQL mysql; mysql_init(&mysql); cout<<"mysql is running"<<endl; //如果只測試連結,下面資料庫操作的程式碼可以暫時不許要。 //資料庫類,地址,使用者,密碼,資料庫,埠,, mysql_real_connect(&mysql, "localhost", "root", "123456", "test", 3306, NULL, 0); string sql = " insert into test(name, num) values('hello', 1000001);"; mysql_query(&mysql, sql.c_str()); mysql_close(&mysql); return 0; }
注意 include檔案時,使用 #include <mysql/mysql.h>可能編譯通過不了, 提示 找不到函式mysql_init函式,可以include 成上面的格式,雖然這樣很痛苦。
4. b編譯
g++ -lmysqlclient test.cpp -o test