C++操作MySQL,有用的朋友頂下,辛苦的原創啊. – 天下 – C++部落格

來源:互聯網
上載者:User

C++操作MySQL,有用的朋友頂下,辛苦的原創啊. - 天下 - C++部落格

C++操作MySQL,有用的朋友頂下,辛苦的原創啊.向google大神搜 :
mysql-connector

http://www.mysql.com/products/connector/

這些就是mysql所謂的連接器吧.
一路向下看到:
C++ Wrapper for MySQL C API (MySQL++) Download
http://gna.org/projects/mysqlpp/
下載手冊慢慢慢慢看吧你.

1. 先到http://tangentsoft.net/mysql++/ 下載mysql++源碼.
2. 將mysql++的VS2008的PRO開啟後編譯成msyqlpp.lib,mysqlpp.dll等幾個動態或靜態庫。
需要注意的是mysql的標頭檔及相關庫檔案需指定地方或加到VS工具的option->vc directories中.
3.請把相應的DEBUG及RELEASE版本的DLL及LIB放到相應的目錄.否則調試報異常.
#include <afxwin.h>
#include <iostream>
#include "lib/mysql++.h"
using namespace std;
int main(){
    char name[50];
    mysqlpp::Connection conn(false);
    if (conn.connect("test","192.168.0.175","root","aaaaaa") ) {
        mysqlpp::Query SetCharacterSetQuery = conn.query("SET names 'utf8'");
        SetCharacterSetQuery.exec(); //注意這裡還要SetCharacterSetQuery.exec() ,和C語言的API不同.
        mysqlpp::Query query = conn.query("select * from doc_threads");
        mysqlpp::StoreQueryResult res = query.store();
        if (res) {
            cout << res[0]["id"] << ' ' << CW2A(CA2W(res[0]["name"],CP_UTF8),CP_ACP) << ' ' <<endl;
            cout << res[1]["id"] << ' ' << CW2A(CA2W(res[1]["name"],CP_UTF8),CP_ACP) << ' ' <<endl;
        }
    }
    conn.disconnect();
    return 0;
}
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.