前置條件:
1.連接數(shù)據(jù)庫,要提前下好mysql odbc driver
??????MySQL數(shù)據(jù)庫 ODBC驅(qū)動安裝和配置數(shù)據(jù)源_瞎搞一通的博客-CSDN博客_mysqlodbc驅(qū)動安裝和配置數(shù)據(jù)源
ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)
ODBC是微軟公司建立的一組規(guī)范,提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API。
1.?ODBC管理器(Administrator)
該程序主要任務(wù)是管理安裝的ODBC驅(qū)動程序和管理數(shù)據(jù)源。
2. 驅(qū)動程序管理器(Driver Manager)
驅(qū)動程序管理器的任務(wù)是管理ODBC驅(qū)動程序,是ODBC中最重要的部件。?
3.?ODBC 驅(qū)動程序
是微軟公司提供的,提供了ODBC和數(shù)據(jù)庫之間的接口。
4. 數(shù)據(jù)源
數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型、驅(qū)動程序等信息,實際上是一種數(shù)據(jù)連接的抽象。
5. 各部件之間的關(guān)系
應(yīng)用程序要訪問一個數(shù)據(jù)庫,首先必須用ODBC管理器注冊一個數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。
在ODBC中,ODBC API不能直接訪問數(shù)據(jù)庫,必須通過驅(qū)動程序管理器與數(shù)據(jù)庫交換信息。驅(qū)動程序管理器負(fù)責(zé)將應(yīng)用程序?qū)DBC API的調(diào)用傳遞給正確的驅(qū)動程序,而驅(qū)動程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過驅(qū)動程序管理器返回給應(yīng)用程序。
本地環(huán)境:MySQL 5.5 32位
ODBC下載:
配置ODBC數(shù)據(jù)源
配置用戶DSN和系統(tǒng)DSN?
??
?
怎么獲取connectionStr??
方法一:新建一個udl文件,以獲得相應(yīng)的連接字符串。雙擊udl文件,提供程序選擇:for ODBC Driver,連接選擇:使用連接字符串,點擊編譯,選擇機(jī)器數(shù)據(jù)源,選擇剛剛配置的DSN ODBC數(shù)據(jù)源。然后復(fù)制連接字符串到代碼。
方法二:UFT,打開Datatable,選擇機(jī)器數(shù)據(jù)源,選擇剛剛配置的DSN ODBC數(shù)據(jù)源。然后復(fù)制連接字符串到代碼。
Dim adoConn '定義ADO連接對象
Dim ConnectionStr '定義數(shù)據(jù)庫連接字符串
'獲取數(shù)據(jù)庫連接字符串
ConnectionStr = "DSN=MySQL ODBC;SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=gloria;PORT=3306"
'創(chuàng)建數(shù)據(jù)庫連接對象
Set adoConn = CreateObject("adodb.Connection")
'利用數(shù)據(jù)庫連接字符串打開數(shù)據(jù)庫
adoConn.Open ConnectionStr
?文章來源地址http://www.zghlxwxcb.cn/news/detail-442032.html文章來源:http://www.zghlxwxcb.cn/news/detail-442032.html
?
到了這里,關(guān)于UFT連接MySQL ODBC的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!