mfc連接遠程mysql數據庫是很常見的需求,本文介紹如何使用mfc進行連接。
首先需要在mysql服務器上創建一個數據庫,并為這個數據庫創建一個用戶。
CREATE DATABASE mydatabase; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
在vc++中添加mysql的庫文件libmysql.lib,然后在代碼中添加頭文件。
#include "mysql.h"
然后可以使用以下代碼進行連接操作。
MYSQL *connection = mysql_init(NULL); if (connection == NULL) { // 連接失敗 // ... return; } const char* host = "192.168.0.10"; // mysql服務器的地址 const char* user = "myuser"; // 用戶名 const char* password = "mypassword"; // 密碼 const char* database = "mydatabase"; // 數據庫名 unsigned int port = 3306; // mysql服務器的端口號 if (!mysql_real_connect(connection, host, user, password, database, port, NULL, 0)) { // 連接失敗 // ... mysql_close(connection); return; } // 連接成功 // ... mysql_close(connection);
連接成功后就可以對mysql進行各種操作了。