C++連接mysql數據庫_第1頁
C++連接mysql數據庫_第2頁
C++連接mysql數據庫_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、使用 code block ,mingw32 開發 c+程序,需要連接數據庫,鏈接mysql 數據庫操作步驟如下:1.為項目添加鏈接庫mysqlpp,和搜索路徑2.在程序中添加mysql 的頭文件, #include 3.在程序中增加鏈接數據庫功能模塊mysqlpp:connection con(false);/ 定義 mysql 數據庫鏈接對象con con.set_option(new mysqlpp:setcharsetnameoption(gbk); /上面一句相當于下面兩句mysqlpp:setcharsenameoption opt=new setcharsenameoption(

2、 “ gbk” ) /*定義一個setcharsenameoption 類型的堆對象*/con.set_option(opt);/ 將定義的堆對象傳遞給con 的成員函數set_optioncout 請輸入數據庫連接password:pwd;/ 獲取數據庫密碼if(!con.connect(d2school,localhost,root,pwd.c_str() /*由 con 的成員函數connect 去真正鏈接數據庫,connect 有四個參數,依次為【數據庫名】 需要連接的mysql 數據庫中的數據庫名,事先已建好【數據庫所在的主機地址】mysql 數據庫所安裝機器的地址,必須保證程序能夠

3、與該機器連通。【數據庫用戶名】mysql 數據庫的用戶名【數據庫密碼】安裝 mysql 時配置的密碼 */ cout 無法連接數據,請檢查密碼是否正確!endl; return -1; 4.查詢并獲取數據mysqlpp:query query = con.query(select abs_index, day_index,name,province, item,score from champions_2008 order by abs_index); /準備一個查詢對象query,該查詢對象由數據庫鏈接對象con 發起的mysqlpp:storequeryresult res = query

4、.store(); /函數 query.store( )真正發起查詢,并將查詢結果保存在res,res 是 storequeryresult 類型if(!res) cout 查無記錄 ?請檢查程序中query 語句是不是寫錯了!endl; return -1; /查無結果,顯示提示語句5.顯示數據for(unsigned int i=0;ires.num_rows();+i)/建立 for 循環, 訪問每一條記錄, 其中 res.num_rows()返回查詢結果記錄行數。cout 第resiabs_index金; coutt 收獲第 residay_index天 endl; cout 金牌獲得者:resiname; coutt 性別: (resisex=0)? 女: 男)endl; cout 冠軍來自: resiprovinceendl; cout 獲獎項目 :resiitemendl; cout 成績 :; if(resiscore.is_null() coutn/aendl; else c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論