c++訪問mysql資料庫,實現 show database功能
/*連線之前。先用mysql_init初始化mysql連線控制代碼*/3./*各種資料庫命令*/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)
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...