亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1556 | 回復(fù): 0
打印 上一主題 下一主題

【原創(chuàng)】Eclipse+CDT環(huán)境下使用C語言連接MySQL——詳細(xì)講解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-06-24 11:27 |只看該作者 |倒序瀏覽
Eclipse+CDT下連接MySql數(shù)據(jù)庫
操作系統(tǒng):Linux Fedora 11
開發(fā)環(huán)境:Eclipse,CDT,MySQL5.1.32(頭文件使用MySQL5.1.35版本)
準(zhǔn)備工作:
1、查看Linux中安裝的MySQL版本,使用以下命令:
   $rpm -qa mysql
2、查看/usr/include中是否有mysql文件夾以及其文件夾下的頭文件*.h,執(zhí)行以下命令:
   $cd /usr/include/mysql
      a.如果已經(jīng)存在此文件夾,繼續(xù)輸入以下命令:
      $ls -l|more
       如果沒有mysql.h mysql_version.h mysql_com.h等等,則說明缺少基本的開發(fā)頭文件,則需要下載MySQL源程序,請到www.mysql.com下載最新的MySQL源程序是mysql-5.1.35.zip;
      b.如果以上命令執(zhí)行后提示沒有此目錄或者文件夾,則需要在/user/include/目錄下創(chuàng)建mysql目錄,執(zhí)行以下命令:
      $sudo mkdir /usr/include/mysql
   將mysql-5.1.35.zip解壓到你的工作目錄中如:/home/test/database/mysql/
   執(zhí)行以下命令,切換到以下目錄中:
   $cd /home/test/database/mysql/mysql-5.1.35
   然后在此以上目錄中執(zhí)行以下命令:
   $./configure
   等待命令執(zhí)行成功后,執(zhí)行以下命令:
   $make
   等待命令執(zhí)行成功后,執(zhí)行以下命令:
   $sudo cp -r include/ /usr/include/mysql/
   將頭文件*.h拷貝到/usr/include/mysql/include目錄中
3、創(chuàng)建一個項目以及設(shè)置改項目的編譯以及運行環(huán)境
   在Eclipse中創(chuàng)建一個項目MySQLConn
   創(chuàng)建一個頭文件MySQLConn.h,代碼如下:
/*
* MySQLConn.h
*
* Created on: Jun 11, 2009
*      Author: zhanglei
*/
#ifndef MYSQLCONN_H_
#define MYSQLCONN_H_
int TestMySQLConn();
#endif /* MYSQLCONN_H_ */
   創(chuàng)建一個程序文件MySQLConn.c,代碼如下:
/*
* MySQLConn.c
*
* Created on: Jun 11, 2009
*      Author: zhanglei
*/
#include
#include
#include
#include
#include "MySQLConn.h"
int main(int agrc, char* argv[])
{
    printf("MySQL Connection Test...");
    return TestMySQLConn();
}
int TestMySQLConn()
{
   MYSQL *pConn;
   //MYSQL_RES *pRes;
   //MYSQL_ROW my_conn;
   pConn = mysql_init(NULL);
   if(NULL == pConn)
   {
       printf("mysql_init failed!");
       return EXIT_FAILURE;
   }
   pConn = mysql_real_connect(pConn, "127.0.0.1", "root", "123", "test", 3306, NULL, 0);
   if(NULL == pConn)
   {
       printf("Connection failed!");
   }
   else
   {
       printf("Connection succeed!");
   }
   mysql_close(pConn);
   return EXIT_SUCCESS;
}
   設(shè)置該項目的編譯以及運行環(huán)境
      點擊菜單"Project"-->“Make Target”-->"Create",則會彈出一個窗口,在窗口的“Target Name”和"Make Target"中都輸入MySQLConn,在"Build command"中輸入g++ MySQLConn.c -g -o MySQLConn,然后將勾選上"Run all project builders",點擊"Create"按鈕。
   設(shè)置改項目的鏈接參數(shù)
      點擊菜單"Project"-->"Properties",則會彈出一個窗口,點擊并展開"C/C++ Build"節(jié)點-->"Settings",點擊右側(cè)"GCC C Compiler"-->"Miscellaneous"-->右側(cè)"Other flags"中末尾添加選項-std=c99;點擊右側(cè)"GCC C Linker"-->"Libraries",在右側(cè)的"Libraries(-I)"中添加一個選項mysqlclient,在"Library search path(-L)"中添加mysql的庫文件路徑如:/usr/lib/mysql等等,設(shè)置完畢,點擊"OK"。
   設(shè)置運行參數(shù)
      點擊菜單"Run"-->“Run Configuration”,則會彈出一個窗口,在窗口的“C/C++ Local Application”部分右鍵點擊"New",在右側(cè)的"Name"和"Project"中都輸入MySQLConn,在右側(cè)的"C/C++ Application"中輸入目標(biāo)文件路徑及目標(biāo)名,本部分設(shè)置完成。
   
4、編譯運行項目
   點擊"Run"-->"Run"即可編譯和運行MySQLConn項目。
   此時如果你的MySQL正在運行且用戶名和密碼與程序中匹配,則在控制中則會輸出
   Connection succeed!
   此時如果你的MySQL已經(jīng)停止(請注意啟動MySQL)或者用戶名和密碼與程序中不匹配,則在控制中則會輸出
   CConnection failed!
至此,Eclipse+CDT環(huán)境下使用C語言連接MySQL測試完畢。!

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u1/55502/showart_1975779.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP