MySQL ODBC是一個可以連接MySQL數據庫的驅動程序。ODBC是Open Database Connectivity的縮寫,是一種通用的數據庫連接接口。
使用MySQL ODBC可以方便地在各種編程語言中連接MySQL數據庫。此外,通過ODBC連接,可以在任何支持ODBC的應用程序中訪問MySQL數據庫。
//使用C++語言連接MySQL數據庫 #include#include #include using namespace std; int main() { //定義連接句柄 SQLHDBC hdbc; SQLHENV henv; //分配環境句柄 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv); SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); //分配連接句柄 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); //連接MySQL數據庫 SQLRETURN ret = SQLConnect(hdbc, (SQLCHAR*)"MySQL", SQL_NTS, (SQLCHAR*)"root", SQL_NTS, (SQLCHAR*)"password", SQL_NTS); if (ret == SQL_SUCCESS || ret == SQL_SUCCESS_WITH_INFO) { cout<< "連接成功"<< endl; } else { cout<< "連接失敗"<< endl; } //釋放句柄 SQLFreeHandle(SQL_HANDLE_DBC, hdbc); SQLFreeHandle(SQL_HANDLE_ENV, henv); return 0; }
上述是一個用C++語言連接MySQL數據庫的示例,其中用到了ODBC接口。通過ODBC連接,代碼可以實現在C++中對MySQL數據庫的訪問。