python 2 7 資料連線

2021-06-21 14:22:10 字數 1825 閱讀 7939

win32:

oracle 10g:

安裝包:cx_oracle支援的版本和客戶端一定要一致,否則就算安裝正常了也會報"unable to acquire oracle environment handle"

instantclient_10_2.rar

cx_oracle-5.1.2-10g.win32-py2.7.msi

安裝:1:解壓instantclient_10_2.rar到oracle10g

2:如果你安裝了oracle客戶端則只用將解壓後的目下下的oci.dll,oraocci10.dll,oraociei10.dll三個檔案拷貝到 python27\lib\site-packages目錄下即可

3:如果你沒安裝oracle客戶端則需設定:

a)oracle_home=解壓後的oracle10g 

b)新增tnsnames.ora,第一次安裝時需手動建立此檔案

樣式如下

# tnsnames.ora network configuration file: $oracle_home\network\admin\tnsnames.ora

# generated by oracle configuration tools.

tns_sid=

(description =

(address_list =

(address = (protocol = tcp)(host = 1.1.1.1)(port = 1521))

)(connect_data =

(service_name = testsid)

))

開發:

import cx_oracle
#建立連線
tns_name=cx_oracle.makedsn('1.1.1.1',1521,'testsid') #tns連線串自動組合,這個不知道是否可以拋棄tnsnames.ora呢
conn=cx_oracle.connect(user_name,passwd,tns_name) #建立了連線
#取得游標
cursor=conn.cursor()
#執行sql
cursor.execute(query_sql)
#select操作
#excute sql: select sysdate from dual where 1=1  

#ret:(datetime.datetime(2014, 4, 18, 19, 44, 10),)

ret=cursor.fetchall() #fetchone一次取一條,無論一條還是全部,取完之後不可重複取
#非select操作所有執行的操作
conn.commit()  #提交變更
#關閉游標
cursor.close() #執行一次sql就關閉一次
#關閉連線
conn.close()

python2 7換行 Python2 7基礎語法

1.建立檔案xx.py usr bin python3 print hello,world 2.linux下執行 python hello.py 3.編碼 預設字串unicode 設定編碼 coding utf 8 4.識別符號 第乙個字元必須是字母表中字母或下劃線 識別符號的其他的部分有字母 數字...

python2 7是什麼 python2 7是什麼

pyton2.7是python在2010年發布的乙個版本。python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言,具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。下面來解釋一下python這門語言 python是一種...

為Python2 7建立軟連線

在ubuntu下面發現pip的預設版本指向的是python3.6,而因專案需要利用python2.7.檢視pip版本 pip version指向的的python3.6,而此時已經為python建立2.7的軟連線 檢視預設呼叫pip的位置.which pip輸出 usr local bin pip 先...