cx_Oracle安裝記錄(CentOS5.3+Python2.4)

環境:

CentOS 5.3 64bit

Python 2.4

cx_Oracle-5.0.4-10g-py24-1.x86_64.rpm

第一步: 安裝Oracle客戶端 --- Oracle instant client

1.到Oracle官網下載Oracle instant client文件包,建議下載zip,因爲我們只需要裏面幾個庫文件。

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2.創建文件夾

#mkdir /opt/oracle/instantclient

3.複製庫文件到instantclient目錄

#cp instantclient_10_2/*.* /opt/oracle/instantclient

4.編輯環境變量

#nano /etc/profile

文件尾部添加一下內容:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oracle/instantclient/

5.更新環境使生效

# source /etc/profile

第二步:安裝cx_Oracle

1.下載cx_Oracle安裝包,這裏是CentOS,所以下載rpm;如果是deb系列,有兩個方法:

a)源碼編譯安裝;

b)使用alient轉換後安裝。

下載地址:http://cx-oracle.sourceforge.net/ 注意選擇對應的Python版本。

2.rpm方式就簡單了,安裝rpm包

# rpm -iUvh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm

附加步驟:cx_Oracle 使用示例代碼

'''

Created on 2010-1-21

@author: cn.popeye
'''
import cx_Oracle

class uDBO():

connection = cx_Oracle.connect("usrname","pwd","host:1521/SID")
cursor = connection.cursor()

def execQuerySQL( self,as_strsql):
try:
self.cursor.execute(as_strsql)
except:
print "查詢失敗",as_strsql
else:
return self.cursor

def connClose(self):
self.cursor.close()
self.connection.close()


if __name__ == "__main__":
uo = uDBO()
c = uo.execQuerySQL("SELECT name FROM users")
for op in c.fetchall():
print op


發佈了13 篇原創文章 · 獲贊 1 · 訪問量 2513
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章