C MySQL資料庫操作例項

2021-08-26 11:22:46 字數 3314 閱讀 4187

由於課程大實驗需要使用c++操作mysql資料庫,經過一番研究終於成功實現vs2008中與mysql的連線。

環境設定:

安裝完mysql之後,將安裝目錄中的mysql5\lib\debug\目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc\lib\下,然後在

專案-選項-c/c++-常規

中的附加包含目錄

以及鏈結器-常規

中的附加庫目錄中

加入「c:\mysql\include\

」,並且在

鏈結器-輸入

中的附加依賴項

內新增「

libmysql.lib」

**示例:

#include

<

windows.h

>

#include

<

stdio.h

>

#include

<

stdlib.h

>

#include

<

string

.h>

#include

<

mysql.h

>

#include

<

iostream

>

using

namespace

std;

intmain()j=

mysql_num_fields(result);

for(i=0

;i<

j;i++

)printf("\n

");while

(sql_row

=mysql_fetch_row(result))

//獲取具體的資料

printf("\n

");}}

}else

}else

if(result

!=null)mysql_free_result(result);

//釋放結果資源

mysql_close(

&mycont);

//斷開連線

return0;

} 使用總結:

1.#include之前一定要加上#include否則會產生如下錯誤:

1>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191):errorc2146:語法錯誤:缺少「;」(在識別符號「fd」的前面)

1>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191):errorc4430:缺少型別說明符

-假定為

int。注意:c

++不支援預設

int1

>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191):errorc4430:缺少型別說明符

-假定為

int。注意:c

++不支援預設

int1

>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

366):errorc2065:「socket」:未宣告的識別符號

1>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

366):errorc2146:語法錯誤:缺少「)」(在識別符號「s」的前面)

1>

d:\mydocuments\visualstudio

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

367):errorc2059:語法錯誤:「)」

2.總結一下常用mysql命令:

測試環境:mysql

5.1.

35安裝mysql之後,開啟mysqlcommandlineclient,輸入root密碼,即可運算元據庫

//檢視mysql版本

mysql

>

selectversion();

//顯示所有資料庫

mysql

>

showdatabases;

//使用資料庫

mysql

>

usedatabase_name;

//顯示所有資料表

mysql

>

showtables;

//顯示資料表結構

mysql

>

describetable_name;

//建立資料庫

mysql

>

createdatabasedatabase_name;

//刪除資料庫

mysql

>

dropdatabasedatabase_name;

//建立資料表

mysql

>

usedatabase_name;

mysql

>

createtabletable_name(欄位名varchar(

20),欄位名char(

1)//刪除資料表

mysql

>

droptabletable_name;

//查詢記錄

mysql

>

select

*fromtable_name;

//匯入.sql檔案

mysql

>

usedatabase_name;

mysql

>

sourcec:

/mysql.sql

//修改root密碼

mysql

>

updatemysql.usersetpassword

=password(

'新密碼

')whereuser='

root';

//退出

mysql

>

quit

C MySQL資料庫操作例項

環境設定 示例 include windows.h include stdio.h include stdlib.h include string h include mysql.h include iostream using namespace std intmain j mysql num f...

C MySQL資料庫操作例項

由於課程大實驗需要使用c 操作mysql資料庫,經過一番研究終於成功實現vs2008中與mysql的連線。環境設定 安裝完mysql之後,將安裝目錄中的mysql5 lib debug 目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc lib 下,然後在 專案 選項 c c 常規...

c mysql 操作 C 操作mysql資料庫

1 usingsystem 2 usingmysql.data.mysqlclient 3 4 namespacemysql資料庫操作5 29 30 31 endregion 33 region 插入 34 正常插入一條資料35 string username lj string password ...