當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » pythonconnector

pythonconnector-九游会j9娱乐平台

發布時間: 2024-01-13 02:17:23

『壹』 如何用python 連接兩個資料庫

在 python 語言環境下我們這樣連接資料庫。

in [1]: from mysql import connector

in [2]: cnx = connector.connect(host="172.16.192.100",port=3306,user="appuser",password="xxxxxx")

但是連接資料庫的背後發生了什麼呢?


答案

當我們通過驅動程序(mysql-connector-python,pymysql)連接 mysql 服務端的時候,就是把連接參數傳遞給驅動程序,驅動程序再根據參數會發起到 mysql 服務端的 tcp 連接。當 tcp 連接建立之後驅動程序與服務端之間會按特定的格式和次序交換數據包,數據包的格式和發送次序由mysql 協議規定。mysql 協議:https://dev.mysql.com/doc/internals/en/client-server-protocol.html整個連接的過程中 mysql 服務端與驅動程序之間,按如下的次序發送了這些包。

  • mysql 服務端向客戶端發送一個握手包,包里記錄了 mysql-server 的版本,默認的授權插件,密碼鹽值(auth-data)。

  • 2. mysql 客戶端發出 ssl 連接請求包(如果有必要的話)。

    3. mysql 客戶端發出握手包的響應包,這個包時記錄了用戶名,密碼加密後的串,客戶端屬性,等等其它信息。

    4. mysql 服務端發出響應包,這個包里記錄了登錄是否成功,如果沒有成功也會給出錯誤信息。

『貳』 python與mysql連接驅動,安裝完成了mysql-connector,還是報錯

python 連接mysql 時,connect 出現錯誤,解決
# -*- coding: utf-8 -*-
import mysqldb
from mysqldb.cursors import dictcursor

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图