zoukankan      html  css  js  c++  java
  • 【mysql5.6】连接vs2010

    参考这篇博客:http://www.tuicool.com/articles/mUZNne

    配置:vs2010项目属性里面配置包含目录和库目录。

    包含目录:C:Program FilesMySQLMySQL Server 5.6include

    库目录:C:Program FilesMySQLMySQL Server 5.6lib

    链接器-输入-附加依赖项 加入:libmysql.lib

    把C:Program FilesMySQLMySQL Server 5.6lib 下的 libmysql.lib 拷贝到 C:Windows文件夹下

    例子:连接test1数据库的emp表,输出表的所有内容

    #include<iostream>
    #include "winsock.h"
    #include "mysql.h"
    using namespace std;
    
    
    int main()
    {
        MYSQL * mysql;
        mysql = mysql_init(NULL);
        char * sql = "select * from emp";
        MYSQL_RES * result;
        MYSQL_ROW row;
        int r, num;
    
        if(mysql_real_connect(mysql, "localhost","root",NULL,"test1",3306,NULL,0))
        {
            mysql_set_character_set(mysql,"gbk");
            if(!mysql_query(mysql, sql))
            {
                result = mysql_store_result(mysql);
                if(result == NULL)
                    return 0;
                num = mysql_num_fields(result);
                unsigned long * lengths = mysql_fetch_lengths(result);
                while(row = mysql_fetch_row(result))
                {
                    for(r = 0; r < num; ++r)
                    {
                        cout<<row[r]<<' ';
                    }
                    cout<<endl;
                }
                mysql_free_result(result);
            }
            mysql_close(mysql);
        }
    
    
    
        return 0;
    }

    函数在mysql中文参考手册的API部分有讲:http://www.cbi.pku.edu.cn/chinese/documents/csdoc/mysql/manual_Clients.html#C

  • 相关阅读:
    nginx安装:linux环境下安装包安装
    Effective C++
    Win32 Msg
    C++ 17
    Win32 Threads
    Exceptional C++
    C++11
    STL 分类
    C++类型转换
    红黑树
  • 原文地址:https://www.cnblogs.com/dplearning/p/4575679.html
Copyright © 2011-2022 走看看