1.下載mysql-5.0.22-win32.zip安裝,為了在C/C++中使用mysql,安裝時(shí),需要點(diǎn)擊“C Include Files/Lib Files”選項(xiàng),這步驟安裝mysql內(nèi)置的mysql.h頭文件和mysql庫。
2.在程序中需要加入mysql 的libmysql.lib庫文件,一般有多種加入方法,我采用直接拷貝libmysql.lib到工程文件中。
3.可以用下面的程序?qū)嶒?yàn)C/C++中能否成功使用mysql。
4.寧外可以使用封裝好的mysql++庫來操作mysql。
#include <iostream>
#include <windows.h>
#include "D:/MySQL/include/mysql.h"
#pragma comment(lib,"libmysql.lib") //pragma是編譯指令
using namespace std;
int main()
{
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql); //初始化mysql結(jié)構(gòu)
//mysql_options(&mysql,MYSQL_SET_CHARSET_NAME, "gb2312");//來保證你字碼, 要加重記住。沒這個(gè)設(shè)置寫到數(shù)據(jù)mysql里就是亂碼了, 漢字就是亂碼
mysql_real_connect(&mysql,"localhost","root","root","diyall",0,NULL,0);//連接服務(wù)器
mysql_query(&mysql,"set names 'gb2312'");
if(mysql_query(&mysql,"insert into xzy_user (username,password,email)VALUES ('中國從2s', 'xxx2', 'xxx2');")){
cout《"失敗error ";
}else{
cout《"插入成功 ";libmysql.lib
}
mysql_query(&mysql,"select * from xzy_user"); //進(jìn)行查詢
result=mysql_store_result(&mysql); //獲得結(jié)果集
while((row=mysql_fetch_row(result))){ //取出結(jié)果集中記錄
cout《"UID:"《row[0]《"username:"《row[1]《" password:"《row[2]《" "; //輸出這行記錄
}
mysql_free_result(result); //釋放結(jié)果集
mysql_close(&mysql); //釋放連接
int a;
cin》a;
return 0;
}
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206
本文出自:億恩科技【1tcdy.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|