成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VC++連MySQL中的一些小知識點

數(shù)據(jù)庫 MySQL
以下的文章主要介紹的是VC++連MySQL中的小知識點,其中有對實現(xiàn)VC++連MySQL中要用到的MySQL數(shù)據(jù)庫函數(shù)的具體介紹。

 

此文章主要介紹的是VC++連MySQL中的一些小知識點,傳說中MySQL數(shù)據(jù)庫的性能很好,所以今天準備對其測試一下,假如效果真的很好的話就把數(shù)據(jù)庫換成MySQL.但沒想到這一弄就折騰了兩個小時.

唉!不過還好現(xiàn)在都解決了,恩,現(xiàn)在把前兩個小時里學(xué)到的東西記在這里,以備不時之需哈~

MySQL是開源的,網(wǎng)上很容易就下的到MySQL Dowload.我下的是WINDOWS版的,安裝很簡單,這里就不多說了,但是別忘了還得下個管理工具.MySQL不像MSSQL那樣帶有圖形界面的管理工具,圖形界面程序它只帶了重新配置MySQL的MySQLInstanceConfig.exe,

剩下的就是一堆命令行程序了.說到重新配置MySQL,我得提醒下,MySQLInstanceConfig.exe如果停在了最后一步Start Service那里報錯的話,就從新安裝MySQL吧,無論怎么配置都過不了那步.不過具體應(yīng)該可以手工改好的,不過我沒搞懂哈,直接重裝就好了.MySQL管理工具有很多,還有PHP版的,我用的是MySQL GUI Tools 5.0,算是官方版的吧,挺好用的

MySQL有提供C的API接口,當(dāng)然我就直接用的它了,因為傳說它比用ADO要快一些.在MySQL的安裝目錄下你會找到include和lib文件夾(完全安裝模式下),里面分別是C接口的頭文件和庫文件,庫文件只用libmysql.lib就好了,頭文件的話代碼里只需引用mysql.h,

當(dāng)然編譯的時候mysql.h還引用了同目錄下的其它文件,所以我就把include文件夾里的所有文件都拷貝到VC++的include文件夾里的,只把libmysql.lib拷貝到了VC++的lib文件夾里.

我新建的是個MFC程序,因為MySQL需要網(wǎng)絡(luò)支持,所以在MFC程序創(chuàng)建向?qū)Ю镆x上"Windows 套接字",否則編譯的時候會報SOCKET相關(guān)的錯誤(在這里我折騰了半個小時大概 -.-|||).mysql.h必須在windows.h和sockets頭文件之后被引用,MFC里我就把它放到stdafx.h的最后一行了.最后別忘了在連接器參數(shù)里加上libmysql.lib的連接,否則會報錯:XXX函數(shù)未聲明.

VC++連MySQL中要用到的MySQL函數(shù):

MYSQL* mysql_init(NULL) //初始化一個MYSQL對象,后面的操作要用到

MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag) //建立連接,db是要訪問的數(shù)據(jù)庫,unix_socket和client_flag通常為NULL就可以了.連接成功返回第一個參數(shù),否則失敗

nt mysql_query(MYSQL *mysql, const char *stmt_str) //執(zhí)行一個查詢,成功時返回0

MYSQL_RES *mysql_store_result(MYSQL *mysql) //獲取查詢返回的結(jié)果集,失敗時返回0

unsigned int mysql_num_fields(MYSQL_RES *result) //獲取返回結(jié)果集的字段數(shù)量

MYSQL_ROW mysql_fetch_row(MYSQL_RES *result) //獲取一行記錄,并將移動到下個記錄,返回NULL時則遍歷完了所有行或出錯.MYSQL_ROW類型是個字符串?dāng)?shù)組,下標為[0,columnLength-1]

void mysql_free_result(MYSQL_RES *result) //釋放結(jié)果集

void mysql_close(MYSQL *mysql) //關(guān)閉連接

這里是具體代碼(寫的很粗哈~測試嘛~)

  1. MYSQL mysql;  
  2. mysql_init(&mysql);  
  3. ASSERT(mysql_real_connect(&mysql, "127.0.0.1", "alacky", "password", "Test", 3306, 0, 0));  
  4. ASSERT(mysql_query(&mysql, "SELECT * FROM maxTest") == 0);  
  5.  MYSQL_RES *result;  
  6. result = mysql_store_result(&mysql);  
  7. MYSQL_ROW row;  
  8. ULONG colLen = mysql_num_fields(result);  
  9. CString datas = "";  
  10.  while(row = mysql_fetch_row(result))  

遍歷每行記錄

  1. {  
  2. for(ULONG i=0; i<colLen; i++)   
  3. {  
  4. datas += row[i] ? row[i] : "NULL";  
  5. datas += "\t";  
  6. }  
  7. datas += "\n\n";  
  8. }  
  9. mysql_free_result(result);  
  10. mysql_close(&mysql); 

 

以上的相關(guān)內(nèi)容就是對VC++連MySQL小記的介紹,望你能有所收獲。

【編輯推薦】

  1. Python如何對MySQL存儲過程進行調(diào)用?
  2. MySQL 分頁存儲過程的實際操作流程與代碼
  3. MySQL數(shù)據(jù)庫權(quán)限設(shè)置的實際運行過程
  4. MySQL 觸發(fā)器insert 的3個示例演示
  5. 用linux安裝MySQL時產(chǎn)生問題破解
責(zé)任編輯:佚名 來源: cnblogs
相關(guān)推薦

2010-05-26 17:40:14

MySQL數(shù)據(jù)庫

2009-08-05 09:22:43

C#調(diào)用VC DLL

2017-07-04 13:59:28

Android模塊化

2010-05-19 16:41:40

2024-11-04 09:00:00

Java開發(fā)

2022-03-02 08:01:31

面試前端開發(fā)

2015-06-09 14:57:27

HTML5知識點

2020-12-28 08:16:30

前端開發(fā)技術(shù)熱點

2015-08-27 11:16:14

ios開發(fā)技巧

2011-03-31 14:16:54

Cacti技巧

2010-05-18 10:47:52

2025-05-19 10:00:00

MySQL數(shù)據(jù)庫InnoDB

2011-07-13 11:20:55

VC++ODBC

2012-04-23 15:49:04

2018-11-28 14:30:09

MySQLL索引設(shè)計數(shù)據(jù)庫

2019-11-25 14:33:59

HTTPhttpsURI

2013-04-09 11:26:55

WindowsPhon

2021-12-20 10:55:05

Git命令Linux

2009-09-17 16:41:12

C#組件編程

2020-11-25 07:43:07

Java
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文一区 | 成人免费福利视频 | 在线国产一区 | 久久激情网 | 国产精品久久久乱弄 | 中文av在线播放 | 国产一区二区精品在线观看 | 欧美日韩久久精品 | 午夜欧美a级理论片915影院 | 免费99精品国产自在在线 | 日韩午夜场 | 成人精品视频在线观看 | 亚洲国产情侣 | 午夜欧美一区二区三区在线播放 | 欧美久久精品一级黑人c片 91免费在线视频 | 无码一区二区三区视频 | 欧美日韩在线观看视频 | 久久亚洲欧美日韩精品专区 | 国产精品综合一区二区 | 国产91在线 | 中日 | 亚洲精品一二区 | 中文字幕11页 | 久久精品国产亚洲 | 国产欧美在线观看 | 亚洲视频在线观看 | 日日摸日日添日日躁av | 超碰免费在线 | 国产成人精品一区二 | 国产精品我不卡 | 国产乱码精品一区二区三区忘忧草 | 一级免费毛片 | 欧美精品在线免费观看 | 成年人的视频免费观看 | 精品一区国产 | 国产传媒在线观看 | 国产成人jvid在线播放 | 国产福利在线 | 国产精品久久久久aaaa九色 | 成人免费一区二区三区牛牛 | 欧美一区二区在线 | 亚洲 欧美 日韩在线 |