從桌面系統到用Python開發的復雜大規模系統,國內外都有很多例子。但作為腳本語言的著名代表,Python不僅可以用來替代Java、C++等系統。
語言也可以作為壹種輔助工具來完成日常工作中的瑣事,例如備份、生成測試數據、日誌分析等等。本文將通過壹些簡單的例子。
演示如何使用Python訪問Oracle進行基本操作。需要註意的是,本文不會試圖解釋Python。
或者對Oracle進行全面的介紹或詳細的解釋,只是通過壹些簡單實用的例子來演示如何使用Python來操作Oracle。如果妳想知道更多,請
Python和Python操作Oracle,請參考本文末尾給出的擴展閱讀材料。
1
、
運營環境建設
首先安裝Python運行時環境。
下載地址:
/active python/下載
挑選
2.6.x
版本下載
,
安裝已跳過。
安裝完成後打開命令行
,
投入
大蟒
進入
計算機編程語言
交互環境如下圖所示。
經典Hello World:進入互動環境
& gt& gt& gt打印“妳好PYTHON”
進入汽車後,結果如下:
類似於我們在Java中訪問數據庫,我們需要使用相應的數據庫系統
JDBC實現,Python也有壹個類似JDBC的統壹接口,命名為Python DB。
API,所以我們還需要實現相應的數據庫系統。Oracle的實現叫做cx_Oracle,所以需要先安裝cx_Oracle。
下載地址:
MIT();
conn . close();
保存後,打開命令行並切換到insert.py所在的目錄。
投入
:python insert.py
如下圖所示運行插入數據腳本
上面的代碼使用了多種方式,* * *在sqlplus中插入了10數據。
查看結果如下圖所示。
示例3:查詢。
查詢和插入的過程基本相似,只是多了壹個獲取查詢結果的步驟。
使用以下內容創建壹個新的search.py文件:
Python代碼
#!/usr/bin/env python
# -*-編碼:utf-8 -*-
###################################
# @作者米格爾
# @日期2010-05-17
##################################
#在Oracle中查詢數據
#
##################################
導入cx_Oracle
conn = CX _ Oracle . connect(‘挑戰者/挑戰者@ 10.180 . 85 . 207/challenge‘)
cursor = conn.cursor()
#執行查詢語句
cursor . execute(“select * from TB _ user““)
#獲得壹張唱片
one = cursor.fetchone()
print‘1:id:%s,名稱:% s,密碼:% s“% one;
#獲得兩張唱片!!!請註意,光標已經到達第二行。
two = cursor . fetch many(2)
打印“2和3:”,兩個【0】,兩個【1】
#去拿剩下的唱片!!!請註意,光標已經到達第四行。
three = cursor . fetchall();
對於三排:
打印行號打印所有結果。
打印“條件查詢”
cursor . prepare(““select * from TB _ user where id & lt;= :id“““)
cursor . execute(None,{‘id‘:5 })
對於遊標中的行:#等效於fetchall()
打印行
cursor . close();
conn . close();
運行search.py查看結果,如下圖所示。
事實上,所有主要的數據庫都有相應的Python DB。
API的實現,如MySQL、PostgreSQL等。,只需要安裝相應的軟件包,流程和操作界面與cx_Oracle基本壹致。
本文使用Python來操作Oracle的基礎知識
操作,如果您想了解更多關於Python或使用Python操作Oracle的信息,請參見擴展閱讀。