導航:首頁 > 編程語言 > python自動重連資料庫

python自動重連資料庫

發布時間:2023-08-12 09:39:53

㈠ 如何在python環境下連接Oracle資料庫

首先下載驅動

(cx_Oracle) 要注意一下版本 根據你的情況加以選擇

安裝

執行exe安裝程序就可以了 它會一個cx_Oracle pyd到{PYTHON_HOME}Libsite packages目錄下

執行一段測試程序 import cx_Oraclecon = nnect( xjtu_test xjtu world )cursor = con cursor()cursor close()con close()

里邊connect中的 個參數從左到右分別是 user pass TNS

那個TNS可以用Oracle客戶端工具中的Net Configuration Assistant來配置

參考cx_Oracle API

好了 執行那段測試代碼時你肯定遇到問題了 一般會有以下問題

【 】import cx_Oracle 時報告找不到OCI DLL

到裝了Oracle的機器上找一個 然後到{PYTHON_HOME}Libsite packages目錄下就可以了

【 】nnect 時報告RuntimeError Unable to acquire Oracle environment handle

這個問題相對比較麻煩 按以下步驟來解決 (可能不需要所有的步驟 我沒有確認 不過把以下步驟都執行了 確實問題就解決了)

首先 確認你是在控制台下邊來執行這個python腳本的 而不是某些ide 例如 PyDev(它們似乎無法載入os的環境變數)

其實 在本機安裝Oracle(只安客戶端工具就可以了)

lishixin/Article/program/Oracle/201311/17797

㈡ 如何用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 服務端與驅動程序之間,按如下的次序發送了這些包。

㈢ python連接MySQL資料庫實例分析

python連接MySQL資料庫實例分析
本文實例講述了python連接MySQL資料庫的方法。分享給大家供大家參考。具體實現方法如下:
import MySQLdb
conn = MySQLdb.connect(host="localhost",
user="root",
passwd="123456",
db="test")
cursor = conn.cursor()
cursor.execute("select * from hard")
res = cursor.fetchall()
for x in res:
print x
cursor.close()
conn.close()
運行結果如下:
希望本文所述對大家的python程序設計有所幫助。

閱讀全文

與python自動重連資料庫相關的資料

熱點內容
bytedance這個文件夾是什麼意思呢 瀏覽:585
演算法站的客體 瀏覽:73
src文件夾c語言怎麼運行 瀏覽:19
怎麼把已安裝的app放到桌面 瀏覽:942
如何查看蘋果手機app是否取消訂閱 瀏覽:769
u盤加密之後手機可以打開嗎 瀏覽:42
單片機串口發射怎麼回事 瀏覽:474
程序員假裝自己很忙 瀏覽:798
程序員能力關鍵詞 瀏覽:617
plc編程高級視頻教程 瀏覽:614
java遞歸求n 瀏覽:88
python絕對路徑導入 瀏覽:131
nex5g加密 瀏覽:979
18的空島伺服器地址 瀏覽:90
程序員要學什麼硬體 瀏覽:668
股票漲跌源碼怎麼看 瀏覽:580
加密軟體做法 瀏覽:59
美國程序員有多少中國人 瀏覽:741
人民日報app里怎麼看新聞早班車 瀏覽:589
忘了app怎麼辦 瀏覽:533