1. 程式人生 > >VS2015配置C/C++-MySQL開發環境

VS2015配置C/C++-MySQL開發環境

【注意事項】
1。MySQL也可以是其他版本(其他版本下載地址:http://mirror.yandex.ru/mirrors/ftp.mysql.com/Downloads/),配置方法相同,但最好下載zip包而不是msi包,因為僅需要用到其中兩個資料夾,並不需要安裝MySQL
2。每次新建工程之後都要先配置MySQL開發環境

【配置步驟】
1。新建一個專案
這裡寫圖片描述
2。開啟MySQL壓縮包,將include資料夾和lib資料夾解壓至專案路徑
這裡寫圖片描述
這裡寫圖片描述
3。進入專案屬性
這裡寫圖片描述
4。新增include資料夾
這裡寫圖片描述
這裡寫圖片描述
5。新增lib資料夾
這裡寫圖片描述
6。新增libmysql.lib
這裡寫圖片描述
手動輸入“libmysql.lib”
這裡寫圖片描述


7。將lib資料夾中的libmysql.dll複製到專案目錄中
這裡寫圖片描述
8。在原始檔中新增標頭檔案mysqld.h即可使用MySQL內容
測試程式碼:

#include <stdio.h>  
#include <mysql.h>  

void sqlselect(MYSQL *, char *);     //測試查詢資料  

int main()
{
    //初始化MySQL連線控制代碼
    MYSQL *mysql = NULL;
    mysql = mysql_init((MYSQL *)0);

    mysql_real_connect
    (
        mysql,
        "192.168.1.104"
, //資料庫地址 "root", //資料庫使用者名稱 "aaabbbccc", //資料庫密碼 "daso_test", //資料庫名稱 0, //資料庫埠,0表示預設埠(即3306) NULL, //如果unix_socket不是NULL,字串指定套接字或應該被使用的命名管道。注意host引數決定連線的型別 0 //通常是0 ); if (!mysql) //連線失敗 { printf("Connection error:%d, %s\n", mysql_errno(mysql), mysql_error(mysql)); } char
*command = "select * from testtable"; //查詢指令 sqlselect(mysql, command); //查詢資料 mysql_close(mysql); //關閉連線 system("pause"); return 0; } void sqlselect(MYSQL *mysql, char *command) { int flag = mysql_real_query(mysql, command, strlen(command)); if (flag) { printf("Select error:%d, %s\n", mysql_errno(mysql), mysql_error(mysql)); return; } MYSQL_RES *res = mysql_store_result(mysql); //讀取將查詢結果 MYSQL_FIELD *field = mysql_fetch_fields(res); //獲取所有列名 int field_count = mysql_field_count(mysql); //獲取列數 //輸出所有列名 for (int i = 0; i < field_count; i++) { printf("%s\t", field[i].name); } printf("\n"); //遍歷輸出每一行資料 MYSQL_ROW row; while (row = mysql_fetch_row(res)) { for (int i = 0; i < field_count; i++) { printf("%s\t", row[i]); } printf("\n"); } }

9。執行結果
這裡寫圖片描述