成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++連接mysql數據庫的兩種方法

數據庫 MySQL
mysql數據庫是一種小型關系型數據庫管理系統,C++是一種靜態數據類型檢查的,支持多重編程范式的通用程序設計語言,C++是大家都非常熟悉的,也是大家平時辦公中經常會用到的,下文中就為大家重點講解C++連接mysql數據庫的兩種方法。

現在正做一個接口,通過不同的連接字符串操作不同的數據庫。要用到mysql數據庫,以前沒用過這個數據庫,用access和sql server比較多。通過網上的一些資料和自己的摸索,大致清楚了C++連接mysql的方法。可以通過2種方法實現。希望下文中涉及到的內容對大家能夠有所幫助。

***種方法是利用ADO連接,

 

第二種方法是利用mysql自己的api函數進行連接。

 

***種方法可以實現我當前的需求,通過連接不同的字符串來連接不同的數據庫。暫時只連接了mysql,sqlserver,oracle,access。對于access,因為它創建表的SQL語句不太兼容標準SQL語句,需要做一些處理,這里暫時不說。第二種方法只能針對于mysql數據庫的連接,不過用這種方法不用安裝MyODBC服務器程序。

 

不管用哪種方法,首先需要安裝Mysql數據庫,安裝方法請看“mysql安裝及一些注意點”。***安裝一個Navicat for mysql,方便操作mysql數據庫。下面分別說下這兩種方法:

 

(一)通過ADO連接MySql數據庫

 

1、通過ADO連接MySql數據庫,首先得安裝MyODBC服務器程序。

 

MyODBC版本要和MySql的版本對應上,否則會連接不上數據庫。我用的版本分別是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。

 

安裝好后,點擊開始菜單->設置->控制面板->管理工具->數據源(ODBC)->用戶DSN->添加->選擇MySQL ODBC 5.1 Driver。如下圖:

 

 

然后雙擊MySQL ODBC 5.1 Driver進行配置。配置好可以點Test進行下測試(如下圖),如果能連上會彈出connection successful對話框。

 

 

上圖中的Data Source Name:中的內容就是代碼里DSN所對應的值。

 

例如:"DSN=MySqlODBC;server=localhost;database=test"。

2、配置好后,就可以開始編碼了。

 

(1)首先導入ADO類型庫。#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")。您的環境中msado15.dll不一定在這個目錄下,請按實際情況修改。或者把msado15.dll這個文件拷貝到你的工程目錄下,直接#import "msado15.dll" \ no_namespace \rename ("EOF", "adoEOF")包含進來。

 

(2 )創建Connection對象并連接數據庫

 

 

(3)執行SQL語句

 

 

_bstr_t bstrSQL為輸入的SQL語句,如果返回TRUE,則執行成功,返回FLASH則會報對應的錯誤提示。

 

例如:下面的創建testTable表的SQL語句:

 

 

3、附上mysql數據庫的操作,方便沒有安裝Navicat for mysql的朋友參考

 

打開“開始->所有程序->MySQL->MySQL Server 5.0->MySQL Command Line Client.exe”,如果沒有設置密碼就直接按回車,會提示服務器啟動成功。

 

(二)通過MySQL自己的API函數進行連接

 

1、使用API的方式連接,需要加載mysql的頭文件和lib文件。

 

在VS2010的附加包含目錄中添加\MySQL\MySQL Server 5.1\include。在安裝MySql的目錄下找。 把libmysql.dll和libmysql.lib文件拷貝到所建的工程目錄下。然后在頭文件里包含以下內容:

 

 

2、進行編碼

 

(1)連接mysql數據庫

 

頭文件里定義數據源指針 MYSQL m_sqlCon;

 

//連接MySql數據庫

 

 

(2)關閉數據庫

 

 

(3)創建表

 

 

附MySQL的API接口:

 

 

通過本文的介紹,希望你對C++連接mysql數據庫的兩種方法有所了解,上文中講解的兩種將C++連接mysql數據庫的方法僅供大家參考,這里只是為大家總結出了這兩種方法,可能還有更多的實現將C++連接mysql數據庫的方法,希望以后能夠繼續為大家介紹,希望能夠幫助到大家。

 

責任編輯:迎迎 來源: 中國IT實驗室
相關推薦

2011-04-25 09:53:31

C++mysql

2009-08-25 11:35:27

C#連接數據庫

2009-04-20 14:29:41

Oracle連接創建連接

2011-08-29 17:25:21

Oracle日期范圍搜索

2011-07-14 17:50:50

domino數據庫

2011-03-30 17:04:24

MySQL添加用戶

2010-11-24 14:36:25

修復mysql表

2009-08-05 13:34:18

C#日期相減

2011-03-10 14:03:00

Access數據庫Excel

2009-08-12 14:23:01

C#連接MySql數據

2010-03-05 16:03:30

Python連接數據庫

2010-05-26 18:52:12

SVN庫

2009-09-02 16:21:02

C#解析Html

2011-04-26 10:24:27

C++MySQL

2010-02-02 17:27:16

C++連接MySqL數

2010-06-12 15:53:22

MySQL數據庫

2011-04-26 10:37:04

C++MySQL

2009-08-17 08:29:00

c#刪除指定文件

2010-09-08 13:53:10

.NET連接Sybas

2010-04-06 10:52:06

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 三级视频国产 | 国产精品福利一区二区三区 | 国产精品视频免费 | 国产欧美一区二区三区久久 | 91中文在线观看 | 精品欧美色视频网站在线观看 | 日韩精品在线一区 | 亚洲五码在线 | 91人人澡人人爽 | 国产精品自产av一区二区三区 | 99久久99热这里只有精品 | 玖玖色在线视频 | 午夜免费电影院 | 91色啪| 一级久久久久久 | 成人精品毛片国产亚洲av十九禁 | 国产91观看| 中文字幕一区二区在线观看 | 中文字幕二区三区 | 久久免费视频在线 | 欧美激情亚洲激情 | 羞羞视频一区二区 | 久久久久无码国产精品一区 | 狠狠干天天干 | 亚洲人va欧美va人人爽 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 亚洲视频中文字幕 | 看片wwwwwwwwwww | 美美女高清毛片视频免费观看 | 国产成人精品视频 | 午夜影院视频 | 精品日韩一区 | 日韩视频一区二区三区 | 综合五月 | 亚洲 中文 欧美 日韩 在线观看 | 香蕉av免费| 久久久91精品国产一区二区精品 | 亚洲精选一区二区 | 国产精品久久久久久久久久久久午夜片 | 99热视| 久久九精品|