必要組件安裝
activepython python的windows支持組件【類unix系統都自帶的有python組件】下載【百度activepython】
oracle_client oracle數據庫鏈接組件【如果不安裝,無法鏈接數據庫】
cx_Oracle python的oracle鏈接支持組件【下載地址】http://sourceforge.jp/projects/sfnet_cx-oracle/releases/
安裝過程
安裝activepython和oracle_client都是下一步的方式
安裝cx_Oracle
1.查看python的版本號
如果activepython安裝正常的話,在命令行內輸入python會出現如上所示的樣式 。可以看到python的版本號爲
3.3.2.0.那麼就下載對應的32位的cx_Oracle.
下載點擊下一步安裝
測試cx_Oracle是否可用
輸入import cx_Oracle如果正常,則安裝成功,如果提示無法找到dll文件,則將ORACLE_HOME/bin下邊的dll文件,copy到python的安裝目錄下
開始代碼測試
基於scott對象開發一個查詢工資的腳本
from pip.backwardcompat import raw_input __author__ = 'stone' #引入oracle支持包 import cx_Oracle #鏈接數據庫 conn=cx_Oracle.connect('scott/[email protected]/orcl') cur=conn.cursor() #執行語句 cur.prepare('select * from emp where empno = to_number(:id)') #取輸入的員工號 empnum=input("請數據你的工號:") #傳遞綁定變量到對應的語句 cur.execute(None, {'id': empnum}) #將所有選定的行放入到res res = cur.fetchall() #迭代打印出查詢到的內容 for r in res: print("姓名:"+str(r[1])+" 工號:"+str(r[0])+" 薪水:"+str(r[5])+" 月獎金:"+str(r[6])+"") cur.close() conn.close()
到對應的目錄下,數據python Querysal.py,就可以獲得你想看到的信息。
以上只是一個簡單的查詢工資的多少的功能,裏邊未加入任何錯誤控制的內容。稍後會完善