c 訪問mysql資料庫

2021-08-25 11:03:30 字數 886 閱讀 5402

c++訪問mysql資料庫,實現 show database功能

/*連線之前。先用mysql_init初始化mysql連線控制代碼*/  

1.mysql_init(&mysql);

/*使用mysql_real_connect連線server,其引數依次為mysql控制代碼。serverip位址。

登入mysql的username,password,要連線的資料庫等*/

2.mysql_real_connect(&mysql, "localhost", "root", "6748355", "spytest", 0, null, 0)

3./*各種資料庫命令*/

mysql_real_query(&mysql, query, (unsigned int)strlen(query));

#include #include #include int main() 

if (mysql_query(conn, "show tables"))

res = mysql_use_result(conn);

printf("mysql tables in mysql database:\n");

while ((row = mysql_fetch_row(res)) != null)

mysql_free_result(res);

mysql_close(conn);

printf("finish! \n");

return 0;

}

編譯命令,需鏈結資料庫

g++ -wall sql.cpp -o mysql_test -lmysqlclient
關於mysql 的api可以詳見下面的部落格

mysql資料庫訪問

實現在不是本機的機器上訪問mysql資料庫有 1.開啟連線,關閉放火牆 2.建立乙個允許遠端連線的訪問使用者 系統預設的root使用者預設為遠端無法連線 格式 grant select on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個使用者test1密碼為a...

C 訪問和操作MYSQL資料庫

這裡介紹下比較簡單的方式,引用mysql.data.dll然後新增乙個mysqlhelper類來對mysql資料庫進行訪問和操作。1.將mysql.data.dll引用到你的專案中 新增引用後在你的資料庫操作類 如mysqlhelper.cs 中新增引用宣告 using mysql.data usi...

c程式訪問mysql資料庫例項

include include include include mysql.h int main int argc,char argv printf n print results while row mysql fetch row my res null memset str,0,sizeof s...