欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

[C++]MySQL數(shù)據(jù)庫(kù)操作實(shí)例

系統(tǒng) 2644 0

由于課程大實(shí)驗(yàn)需要使用c++操作MySQL數(shù)據(jù)庫(kù),經(jīng)過(guò)一番研究終于成功實(shí)現(xiàn)VS2008中與MySQL的連接。

環(huán)境設(shè)置:

安裝完MySQL之后,將安裝目錄中的MySQL5\lib\debug\目錄下的libmysql.lib文件拷到VS2008安裝目錄中的VC\lib\下,然后在 項(xiàng)目-選項(xiàng)-c/c++-常規(guī) 中的 附加包含目錄 以及 鏈接器-常規(guī) 中的 附加庫(kù)目錄中 加入“ c:\MySQL\include\ ”,并且在 鏈接器-輸入 中的 附加依賴(lài)項(xiàng) 內(nèi)添加“ libmysql.lib ,這樣即可使編譯器找到mysql.h頭文件,并可在程序中使用c語(yǔ)言的mysql API來(lái)操作數(shù)據(jù)庫(kù)。(如果MySQL安裝目錄中無(wú)include目錄,可到MySQL官網(wǎng)下載并安裝MySQL connector for C,并修改include目錄路徑)

代碼示例:

#include < Windows.h >
#include
< stdio.h >
#include
< stdlib.h >
#include
< string .h >
#include
< mysql.h >
#include
< iostream >
using namespace std;

int main()
{
const char user[] = " root " ; // username
const char pswd[] = " root " ; // password
const char host[] = " localhost " ; // or"127.0.0.1"
const char table[] = " peop1 " ; // database
unsigned int port = 3306 ; // serverport
MYSQLmyCont;
MYSQL_RES
* result;
MYSQL_ROWsql_row;
MYSQL_FIELD
* fd;
char column[ 32 ][ 32 ];
int res;
mysql_init(
& myCont);
if (mysql_real_connect( & myCont,host,user,pswd,table,port,NULL, 0 ))
{
cout
<< " connectsucceed! " << endl;
mysql_query(
& myCont, " SETNAMESGBK " ); // 設(shè)置編碼格式,否則在cmd下無(wú)法顯示中文
res = mysql_query( & myCont, " select*frompre_admin " ); // 查詢(xún)
if ( ! res)
{
result
= mysql_store_result( & myCont); // 保存查詢(xún)到的數(shù)據(jù)到result
if (result)
{
int i,j;
cout
<< " numberofresult: " << (unsigned long )mysql_num_rows(result) << endl;
for (i = 0 ;fd = mysql_fetch_field(result);i ++ ) // 獲取列名
{
strcpy(column[i],fd
-> name);
}
j
= mysql_num_fields(result);
for (i = 0 ;i < j;i ++ )
{
printf(
" %s\t " ,column[i]);
}
printf(
" \n " );
while (sql_row = mysql_fetch_row(result)) // 獲取具體的數(shù)據(jù)
{
for (i = 0 ;i < j;i ++ )
{
printf(
" %s\n " ,sql_row[i]);
}
printf(
" \n " );
}
}
}
else
{
cout
<< " querysqlfailed! " << endl;
}
}
else
{
cout
<< " connectfailed! " << endl;
}
if (result != NULL)mysql_free_result(result); // 釋放結(jié)果資源
mysql_close( & myCont); // 斷開(kāi)連接
return 0 ;
}


使用總結(jié):

1.#include<mysql.h>之前一定要加上#include<windows.h>否則會(huì)產(chǎn)生如下錯(cuò)誤:

1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 191 ):errorC2146:語(yǔ)法錯(cuò)誤:缺少“;”(在標(biāo)識(shí)符“fd”的前面)
1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 191 ):errorC4430:缺少類(lèi)型說(shuō)明符 - 假定為 int 。注意:C ++ 不支持默認(rèn) int
1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 191 ):errorC4430:缺少類(lèi)型說(shuō)明符 - 假定為 int 。注意:C ++ 不支持默認(rèn) int
1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 366 ):errorC2065:“SOCKET”:未聲明的標(biāo)識(shí)符
1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 366 ):errorC2146:語(yǔ)法錯(cuò)誤:缺少“)”(在標(biāo)識(shí)符“s”的前面)
1 > d:\mydocuments\visualstudio 2008 \projects\testmysql\testmysql\mysql\mysql_com.h( 367 ):errorC2059:語(yǔ)法錯(cuò)誤:“)”


2.總結(jié)一下常用MySQL命令:


測(cè)試環(huán)境:MySQL 5.1 . 35
安裝MySQL之后,打開(kāi)MySQLCommandLineClient,輸入root密碼,即可操作數(shù)據(jù)庫(kù)

// 查看MySQL版本
mysql > selectversion();

// 顯示所有數(shù)據(jù)庫(kù)
mysql > showdatabases;

// 使用數(shù)據(jù)庫(kù)
mysql > usedatabase_name;

// 顯示所有數(shù)據(jù)表
mysql > showtables;

// 顯示數(shù)據(jù)表結(jié)構(gòu)
mysql > describetable_name;

// 創(chuàng)建數(shù)據(jù)庫(kù)
mysql > createdatabasedatabase_name;

// 刪除數(shù)據(jù)庫(kù)
mysql > dropdatabasedatabase_name;

// 創(chuàng)建數(shù)據(jù)表
mysql > usedatabase_name;
mysql
> createtabletable_name(字段名VARCHAR( 20 ),字段名CHAR( 1 ) );

// 刪除數(shù)據(jù)表
mysql > droptabletable_name;

// 查詢(xún)記錄
mysql > select * fromtable_name;

// 導(dǎo)入.sql文件
mysql > usedatabase_name;
mysql
> sourcec: / mysql.sql

// 修改root密碼
mysql > UPDATEmysql.userSETpassword = PASSWORD( ' 新密碼 ' )WHEREUser = ' root ' ;

// 退出
mysql > quit

[C++]MySQL數(shù)據(jù)庫(kù)操作實(shí)例


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久草国产电影 | 欧美日韩一二三区 | 青娱乐免费 | 91毛片网站 | 欧美国产一区二区 | 国产精品人人做人人爽 | 国产91亚洲精品 | 91在线 | porny | 欧美 | 欧美男女交配 | 日韩在线观看 | 国产在线激情视频 | 午夜精品久久久久久 | 色综合中文字幕天天在线 | 欧美日韩网址 | 成人永久福利免费观看 | 亚洲综合国产 | 欧美网站www | 欧美日韩亚洲国内综合网俺 | 成年人在线播放 | 天天操天天操天天 | 99国产在线| 久久亚洲精品国产精品紫薇 | 日本国产视频 | 欧美色综合天天久久综合精品 | 亚洲国产综合精品 | 欧美一级毛片欧美大尺度一级毛片 | 天天操天天操天天 | jizz日| 日韩第一区 | 亚洲一区二区三区中文字幕 | 欧美日本国产 | 九九99国产精品视频 | 5278.cc| 武松2013| 中文字幕精品一区二区三区精品 | 夜夜草 | 亚洲ci网| 国产99视频在线 | 久久综合久色欧美综合狠狠 | av网站在线免费观看 | 男女真实有遮挡xx00动态图 |