欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

eclipse c連接mysql數據庫

林國瑞2年前12瀏覽0評論

Eclipse C連接MySQL數據庫,是一種常見的開發方式。下面,我們將詳細介紹如何使用Eclipse C連接MySQL數據庫。

步驟如下:

1. 下載MySQL C API庫,下載地址為:https://dev.mysql.com/downloads/connector/c/,下載完成后,將其復制到Eclipse C的“include”目錄下。

目錄結構:
├── include
│   └── mysql
│       ├── mysql.h
│       ├── mysql_com.h
│       ├── mysql_embed.h
│       ├── mysql_version.h
│       ├── mysql_time.h
│       └── errmsg.h

2. 在Eclipse C中創建新的工程,右擊工程文件夾,選擇“Properties”。在彈出的窗口中,選擇“C/C++ Build” - “Settings” - “Tool Settings” - “GCC C++ Linker” - “Libraries”,點擊“Add”按鈕,在“Library search path”中加入MySQL C API庫所在目錄的絕對路徑,如:

-L/usr/local/mysql/lib

3. 在“Libraries”中添加需要的庫,如下所示:

-lmysqlclient_r

4. 在代碼中添加頭文件,并連接MySQL數據庫,示例代碼如下:

#include#include#includeint main()
{
MYSQL conn;
MYSQL_RES *res;
MYSQL_ROW row;
char* server = "localhost";
char* user = "root";
char* password = "123456";
char* database = "test";
int port = 3306;
char* sql = "select * from student";
mysql_init(&conn);
if (mysql_real_connect(&conn, server, user, password, database, port, NULL, 0)) {
printf("Connection Success!\n");
mysql_query(&conn, "set names gbk"); // 防止中文亂碼
mysql_query(&conn, sql);
res = mysql_use_result(&conn);
printf("id\tname\tage\n");
while ((row = mysql_fetch_row(res)))
{
printf("%s\t%s\t%s\n", row[0], row[1], row[2]);
}
mysql_close(&conn);
}
else {
printf("Connection Failed!\n");
}
return 0;
}

如上代碼,連接MySQL數據庫,打印查詢結果,關閉數據庫連接。