C MySQL資料庫操作例項

2021-06-17 16:26:04 字數 3412 閱讀 6250

由於課程大實驗需要使用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:\my documents\visual studio 

2008

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

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

1>

d:\my documents\visual studio 

2008

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

191) : error c4430: 缺少型別說明符 

-假定為 

int。注意: c

++不支援預設 

int1

>

d:\my documents\visual studio 

2008

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

191) : error c4430: 缺少型別說明符 

-假定為 

int。注意: c

++不支援預設 

int1

>

d:\my documents\visual studio 

2008

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

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

1>

d:\my documents\visual studio 

2008

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

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

1>

d:\my documents\visual studio 

2008

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

367) : error c2059: 語法錯誤 : 「)」 

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

測試環境:mysql 

5.1.

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

//檢視mysql版本

mysql

>

select version();

//顯示所有資料庫

mysql

>

show databases;

//使用資料庫

mysql

>

use database_name;

//顯示所有資料表

mysql

>

show tables;

//顯示資料表結構

mysql

>

describe table_name;

//建立資料庫

mysql

>

create database database_name;

//刪除資料庫

mysql

>

drop database database_name;

//建立資料表

mysql

>

use database_name;

mysql

>

create table table_name (欄位名 varchar(

20), 欄位名 char(

1)//刪除資料表

mysql

>

drop table table_name;

//查詢記錄

mysql

>

select 

*from table_name;

//匯入.sql檔案

mysql

>

use database_name;

mysql

>

source c:

/mysql.sql

//修改root密碼

mysql

>

update mysql.user set password

=password(

'新密碼

') where user='

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 ...