1.cx_Oracle安裝
Python連接oracle數據庫需要先安裝cx_Oracle,其安裝方式在windows下和Linux下是不一樣的。
windows下安裝:
下載cx_Oracle,安裝即可;安裝需要注意的是一個Oracle的版本、系統是32還是64位
Linux下安裝:
2.連接oracle數據庫:
以下是連接數據庫的代碼:
>>> import cx_Oracle
>>> host='【tcp/ip or hostname】' #數據庫主機地址或者主機名
>>> dbname='【dbname】' #數據庫實例名
>>> username='【dbuser】' #數據庫用戶名
>>> userpwd='【password】' #數據庫用戶密碼
>>> d='/'.join([username,userpwd,'@'+host,dbname])
>>> dbpath=d.replace('/@','@') #將以上信息組成連接數據庫信息
>>> db=cx_Oracle.connect(dbpath) #連接數據庫
>>> c=db.cursor() #cursor創建游標對象
>>> x=c.execute('select iblitm FROM F4102 WHERE IBITM=42139')
#執行一個數據庫查詢或命令
>>> x.fetchone() #fetchone得到結果集的下一行;fetchall
得到結果集中剩下的所有行
(u'P-5231NU-20 ',)
>>> db.close() #關閉此connect對象, 關閉后無法再進行操作,除非再次創建連接