日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql连接编程环境_C++连接MySQL(一):环境配置和实例

發布時間:2025/3/21 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql连接编程环境_C++连接MySQL(一):环境配置和实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:MySQL API中提供了對C語言的支持,C++是兼容C語言的,那么只要稍加完善就可以讓C++寫出來的程序直接連接MySQL,并且編程和執行的效率都比較高。

1、為什么使用MySQL C API

效率!C++可以通過多種方式連接上數據庫,除了使用MySQL C之外,還可以配置ODBC來訪問數據庫(http://www.cnblogs.com/feisky/archive/2009/12/19/1627914.html)或者使用ADO來控制(http://www.vckbase.com/document/viewdoc/?id=37)。但是MySQL

C的方式最直接,并且我認為從程序運行效率還是編程的效率來看都是很有優勢的。C++的特點就是高效,所以推薦使用MySQL CAPI。

2、我使用的環境

系統:Windows XP Professional SP3

IDE:Visual Studio 6.0 /Visual Studio 2010 Express

MySQL:MySQL Database Version 5.0.51b

3、開始前的準備

1、找到庫文件和頭文件的目錄:

/mysql安裝目錄/Include

/mysql安裝目錄/lib/opt

2、從lib文件夾中拷貝出libmysql.dll到桌面上備用

3、如果你使用的是AppServ或者其他各種縮減版MySQL,可能會沒有庫文件和dll文件,這里提供下載(或者去網上下載好):http://dl.dbank.com/c019eqfx5j

(下圖是下載后解壓出來的文件和文件夾,放在任意位置都可以)

4、Visual C++ 6.0下的環境配置

打開Visual C++ 6.0,在菜單欄中選擇“工具” - “選項”,移到“目錄”選項卡...

在Library Files中添加MySQL的庫文件目錄:

在Include Files中添加MySQL的頭文件目錄:

5、Visual C++ 2010 Express 下的環境配置

vs2010不再是統一設置目錄,而是在每次創建一個項目之后,為項目專門分配目錄。

如下圖,在已建好的項目上點擊右鍵,選擇“屬性”

在屬性對話框中,找到VC++目錄一項,并設置包含目錄(include)和庫目錄(lib)

6、編寫示例程序

基本上,環境算是配置好了。再到MySQL看看有沒有什么問題,沒有的話新建一個數據庫名為“test”,備用。

現在把下面的示例代碼編譯,然后把前面提到的libmysql.dll和代碼放在同一文件夾里,連接、執行后如果顯示“atabase connection OK!”說明連接成功。

示例程序代碼如下:

#include "winsock.h"

#include "iostream.h"

#include "mysql.h"

#pragma comment(lib, "ws2_32.lib")

#pragma comment(lib, "libmysql.lib")

using namespace std;

void main()

{

MYSQL mydata;

mysql_library_init(0,NULL,NULL);//初始化MySQL C API庫

mysql_init(&mydata);//初始化mydata的數據結構,mydata是MYSQL對象

mysql_options(&mydata,MYSQL_SET_CHARSET_NAME,"gbk");//連接選項:添加GBK字符集支持

//連接函數

if(mysql_real_connect(&mydata,"localhost","root","123456","test",3306,0,0) != NULL)

cout<

}

首先建立一個MYSQL的對象,這里命名為mydata,之后的操作都已這個對象為主。

然后是初始化C API庫、初始化數據結構、添加漢字字符集支持,即可使用mysql_real_connect函數正式連上數據庫。代碼中的"localhost","root","123456","test"分別是數據庫服務器、用戶名、密碼、所選數據庫。這樣簡單的連接操作還是不夠的,我會繼續說明怎樣來進行更多的開發使C++能夠簡單快速地調用MySQL的數據。

7、擴展閱讀

2011年9月22日修訂:增加VS2010環境配置說明

Tags: MySQL C++ API database

分享到:

2011-09-21 04:17

瀏覽 589

評論

總結

以上是生活随笔為你收集整理的mysql连接编程环境_C++连接MySQL(一):环境配置和实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。