天天看點

Python 連接配接Oracle伺服器配置介紹

1.系統環境簡介

1)用戶端

OS: Windows 7 SP1 x86

Python: ActivePython 2.7.2.5 32bit

Python Oracle Module: cx_Oracle-5.1.2-11g.win32-py2.7.msi

2)Oracle資料庫伺服器:

SELS 11 SP1 X64 

Oracle 11.2 企業版 X64

建立資料庫執行個體testdb,啟動listener程式

2.用戶端配置

1)安裝python軟體,cx_Oracle子產品程式

2)下載下傳并解壓oracle用戶端軟體

instantclient-basic-win32-11.2.0.1.0.zip

解壓到“E:\oracleLinux”,$IRACLE_HOME 目錄下建立NETWORK\ADMIN,

ADMIN目錄下建立tnsnames.ora檔案,内容如下:

testtns =( DESCRIPTION =

   ( ADDRESS_LIST =

            ( ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.10)(PORT = 1521)))

   (CONNECT_DATA =

            (SERVICE_NAME = testdb))

)

3)添加系統環境變量

ORACLE_HOME值為“E:\oracleLinux\instantclient_11_2”

3.windows指令行執行SQL語句

>>> import cx_Oracle

>>> cur = conn.cursor()

>>> cur.execute('select count(*) from test')

<__builtin__.OracleCursor on <cx_Oracle.Connection to testuser/testpwd>>

>>> for row in cur:

...     print row

...

(6,)

>>>

本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/1172875