欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VS2013連接MySQL5.6成功案例一枚

 更新時間:2016年05月13日 10:06:48   作者:林多  
這篇文章主要為大家分享了VS2013連接MySQL5.6成功案例一枚,很有實用性,感興趣的小伙伴們可以參考一下

如何在VS2013下對MySQL5.6進(jìn)行連接,本文為大家提供了解決方案,供大家參考,具體內(nèi)容如下

環(huán)境:win832系統(tǒng),VS2013,MySQL5.6,boost1.60
需要注意的是,安裝MySQL時需要安裝完整版本,否則在MySql的目錄下可能會沒有Connector.C++ 1.1這個目錄。
boost下載后,直接解壓即可。(我是放在C:\Program Files目錄下),下載地址:http://www.boost.org/users/download/
連接的方式有2種

一種是純C風(fēng)格的,不需要使用Connector.C++ 1.1目錄下提供的內(nèi)容。(個人覺得麻煩,代碼看著亂,網(wǎng)上有很多資源)。

一種就是利用Connector.C++ 1.1提供的內(nèi)容,代碼簡潔,這里只講這種方法連接數(shù)據(jù)庫。

首先,新建一個VC++的win32空項目。添加源文件,代碼如下(代碼暫時無法運行,具體配置在后面)
源.cpp

#include<cppconn\driver.h>
#include<cppconn\exception.h>
#include <cppconn/resultset.h> 
#include <cppconn/statement.h>
#include<mysql_connection.h>
#include<iostream>
#include<string>
using namespace std;
int main()
{

 sql::Driver *dirver;
 sql::Connection *con;
 sql::Statement *stmt;
 sql::PreparedStatement *pstmt;
 sql::ResultSet *res;
 dirver = get_driver_instance();
 //連接數(shù)據(jù)庫
 con = dirver->connect("localhost", "root", "123456");
 //選擇mydata數(shù)據(jù)庫
 con->setSchema("mydata");
 con->setClientOption("characterSetResults", "utf8");
 stmt = con->createStatement();
 //從name_table表中獲取所有信息
 res = stmt->executeQuery("SELECT * from name_table");
 //循環(huán)遍歷
 while (res->next())
 {
  //輸出,id,name,age,work,others字段的信息
  cout << res->getInt("ID") << " | " 
  << res->getString("name") << " | " 
  << res->getInt("age") << " | " 
  << res->getString("work") << " | " 
  << res->getString("others") << endl;

 }
 //清理
 delete res;
 delete stmt;
 delete con;

 return 0;
}

對于以Debug版本運行的程序:
1、項目(P)——xxx屬性頁——配置屬性——C/C++——附加包含目錄添加:
C:\Program Files\MySQL\Connector.C++ 1.1\include
C:\Program Files\boost_1_60_0
2、項目(P)——xxx屬性頁——配置屬性——鏈接器——常規(guī)——附加庫目錄添加
C:\Program Files\MySQL\Connector.C++ 1.1\lib\debug
3、項目(P)——xxx屬性頁——配置屬性——鏈接器——輸入——附加依賴項添加
mysqlcppconn.lib
4、將C:\Program Files\MySQL\MySQL Server 5.6\lib目錄下的libmysql.dll和C:\Program Files\MySQL\Connector.C++ 1.1\lib\debug目錄下的mysqlcppconn.dll,拷貝到工程目錄中(和源文件放在一個目錄即可)。

對于以Release版本運行的程序:
1、項目(P)——xxx屬性頁——配置屬性——C/C++——附加包含目錄添加:
C:\Program Files\MySQL\Connector.C++ 1.1\include
C:\Program Files\boost_1_60_0
2、項目(P)——xxx屬性頁——配置屬性——鏈接器——常規(guī)——附加庫目錄添加
C:\Program Files\MySQL\Connector.C++ 1.1\lib\opt
3、項目(P)——xxx屬性頁——配置屬性——鏈接器——輸入——附加依賴項添加
mysqlcppconn.lib
4、將C:\Program Files\MySQL\MySQL Server 5.6\lib目錄下的libmysql.dll和C:\Program Files\MySQL\Connector.C++ 1.1\lib\opt目錄下的mysqlcppconn.dll,拷貝到工程目錄中(和源文件放在一個目錄即可)。

為什么區(qū)別配置Debug和Release版本?
可以試一下,以本文的程序為例,以Debug的配置,在Release版本下運行不了程序。反之亦然。

運行結(jié)果:
數(shù)據(jù)庫中的數(shù)據(jù)

這里寫圖片描述

程序運行結(jié)果

這里寫圖片描述

精彩專題分享: mysql5.6各版本安裝教程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • MySQL存儲IP地址的方法

    MySQL存儲IP地址的方法

    本文介紹了MySQL存儲IP地址的方法其目的就是最大限度的優(yōu)化性能,需要的朋友可以參考下
    2015-07-07
  • MySQL各個特殊時間段的查詢方法

    MySQL各個特殊時間段的查詢方法

    在MySQL數(shù)據(jù)庫中,經(jīng)常需要查詢某個時間段內(nèi)的數(shù)據(jù),所以本文給大家介紹了MySQL各個特殊時間段的查詢方法,并提供相應(yīng)的源代碼示例,具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • linux下源碼安裝mysql5.6.20教程

    linux下源碼安裝mysql5.6.20教程

    這篇文章主要為大家詳細(xì)介紹了linux下源碼安裝mysql5.6.20教程的相關(guān)資料,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Mysql常見bug及解決方案超詳細(xì)講解

    Mysql常見bug及解決方案超詳細(xì)講解

    在使用MySQL的過程中,相比大家都踩過不少坑,下面這篇文章主要給大家介紹了關(guān)于Mysql常見bug及解決方案超詳細(xì)講解的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySQL中索引的分類詳解

    MySQL中索引的分類詳解

    這篇文章主要介紹了MySQL中索引的分類詳解,普通索引就是最基礎(chǔ)的索引,這種索引沒有任何的約束作用,它存在的主要意義就是提高查詢效率,唯一性索引是在普通索引的基礎(chǔ)上增加了數(shù)據(jù)唯一性的約束,一個表中可以有多個,需要的朋友可以參考下
    2023-08-08
  • MySQL中between...and的使用對索引的影響說明

    MySQL中between...and的使用對索引的影響說明

    這篇文章主要介紹了MySQL中between...and的使用對索引的影響說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Mysql基礎(chǔ)入門 輕松學(xué)習(xí)Mysql命令

    Mysql基礎(chǔ)入門 輕松學(xué)習(xí)Mysql命令

    這篇文章主要是Mysql基礎(chǔ)入門教程,教大家如何輕松學(xué)習(xí)Mysql命令,并熟練掌握Mysql命令,感興趣的小伙伴們可以參考一下
    2015-11-11
  • mysql類似oracle rownum寫法實例詳解

    mysql類似oracle rownum寫法實例詳解

    在本篇文章里小編給大家分享的是關(guān)于mysql類似oracle rownum寫法以及相關(guān)實例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • 如何用word vb宏來生成sql

    如何用word vb宏來生成sql

    本篇文章是對利用word vb宏來生成sql的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟

    MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟

    本文主要介紹了MySQL同步數(shù)據(jù)Replication的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論