• C++操作MySQL,有用的朋友顶下,辛苦的原创啊. 天下 C++博客


    C++操作MySQL,有用的朋友顶下,辛苦的原创啊. - 天下 - C++博客

    向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;
    }
  • 相关阅读:
    鲜牛奶与纯牛奶的区别 All In One
    Rough Notation Animation All In One
    java基础编程String及相关
    JDBC1
    java基础数据类型
    java基础编程
    JDBC3
    MYSQL1
    JDBC2
    JSP和Servlet的相同点和不同点,他们之间的联系
  • 原文地址:https://www.cnblogs.com/lexus/p/2949675.html
Copyright © 2020-2023  润新知