#1.安裝python操作postgresql對應的標準庫psycopg2 pip install psycopg2安裝python操作oracle對應的標準庫cx-oracle pip install cx-oracleimport psycopg2 #匯入模組
# 1.建立伺服器鏈結
conn = psycopg2.connect(database="mrdb", user="mrdbuser", password="mrdbuser", host="20.200.47.197", port="5432")
# 2.建立游標,獲取資料
cur = conn.cursor()
# 3.執行sql語句
cur.execute("select * from abs_deal")
rows = cur.fetchall() # 所有資料
for row in rows:
print(row)
# 關閉游標
cur.close()
# 關閉伺服器
conn.close()
安裝instanctclient
如果本機沒有安裝oracle資料庫,又要通過python訪問遠端伺服器上的oracle,那麼需要在本機上安裝instantclient。安裝可以從oracle官網獲取安裝包;安裝位址為:
在解壓縮的資料夾下建立乙個命名為『 tnsnames.ora 』的檔案
在檔案中寫入以下內容,根據實際情況修改host、service_name內容將解壓的資料夾中的 oci.dll, oraocci12.dll,oraociei12.dll 所有以.dll結尾的檔案拷貝到python安裝目錄下的lib/site-packages中orcl =
(description =
(address_list =
(address = (protocol = tcp)(host = 20.200.47.203)(port = 1521))
) (connect_data =
(server = dedicated)
(service_name = mrdb)
) )
**操作
#1.安裝python操作oracle對應的標準庫cx-oracle pip install cx-oracleimport cx_oracle
# 1.連線資料庫,下面括號裡內容根據自己實際情況填寫
#conn = cx_oracle.connect('使用者名稱/密碼@ip:埠號/資料庫名稱')
conn = cx_oracle.connect('mrmind/[email protected]:1521/mrdb')
# 2.建立游標,獲取資料
cur = conn.cursor()
# 3.執行sql語句
cur.execute("select * from abspayment")
rows = cur.fetchall() # 所有資料
for row in rows:
print(row)
# 關閉游標
cur.close()
# 關閉伺服器
conn.close()
python 遠端連線oracle mysql
遠端連線oracle出現的問題 oracle客戶端的版本,cx oracle的版本,要與python版本和位數對應 我的python版本 python3.5 64位 cx oracle的版本 cx oracle 7.0.0 cp35 cp35m win amd64.whl oracle客戶端的版本 ...
Python 遠端連線 hive
來自 首先是pyhive的安裝 pyhive這個包依 賴於sasl,thrift,thrift sasl這三個包,因此請參照下面的順序安裝 pip install sasl pip install thrift pip install thrift sasl pip install pyhivepi...
python遠端ssh連線linux
1 安裝第三方庫paramiko pip install paramiko2 建立ssh客戶端,並連線 ssh paramiko.sshclient 自動認證 ssh.set missing host key policy paramiko.autoaddpolicy ssh.connect 192...