色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

eclipse c連接mysql數(shù)據(jù)庫

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

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

步驟如下:

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中創(chuàng)建新的工程,右擊工程文件夾,選擇“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數(shù)據(jù)庫,示例代碼如下:

#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數(shù)據(jù)庫,打印查詢結果,關閉數(shù)據(jù)庫連接。