必要組件安裝
activepython python的windows支持組件【類unix系統(tǒng)都自帶的有python組件】下載【百度activepython】
oracle_client oracle數(shù)據(jù)庫鏈接組件【如果不安裝,無法鏈接數(shù)據(jù)庫】
cx_Oracle python的oracle鏈接支持組件【下載地址】http://sourceforge.jp/projects/sfnet_cx-oracle/releases/
安裝過程
安裝activepython和oracle_client都是下一步的方式
安裝cx_Oracle
1.查看python的版本號
如果activepython安裝正常的話,在命令行內(nèi)輸入python會出現(xiàn)如上所示的樣式 ??梢钥吹絧ython的版本號為
3.3.2.0.那么就下載對應的32位的cx_Oracle.
下載點擊下一步安裝
測試cx_Oracle是否可用
輸入import cx_Oracle如果正常,則安裝成功,如果提示無法找到dll文件,則將ORACLE_HOME/bin下邊的dll文件,copy到python的安裝目錄下
開始代碼測試
基于scott對象開發(fā)一個查詢工資的腳本
from pip.backwardcompat import raw_input __author__ = 'stone' #引入oracle支持包 import cx_Oracle #鏈接數(shù)據(jù)庫 conn=cx_Oracle.connect('scott/tiger@172.15.36.225/orcl') cur=conn.cursor() #執(zhí)行語句 cur.prepare('select * from emp where empno = to_number(:id)') #取輸入的員工號 empnum=input("請數(shù)據(jù)你的工號:") #傳遞綁定變量到對應的語句 cur.execute(None, {'id': empnum}) #將所有選定的行放入到res res = cur.fetchall() #迭代打印出查詢到的內(nèi)容 for r in res: print("姓名:"+str(r[1])+" 工號:"+str(r[0])+" 薪水:"+str(r[5])+" 月獎金:"+str(r[6])+"") cur.close() conn.close()
到對應的目錄下,數(shù)據(jù)python Querysal.py,就可以獲得你想看到的信息。
以上只是一個簡單的查詢工資的多少的功能,里邊未加入任何錯誤控制的內(nèi)容。稍后會完善
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。