當前位置:成語大全網 - 書法字典 - python可以操作orcal嗎?

python可以操作orcal嗎?

Python作為壹種簡單易學且功能強大的語言,

從桌面系統到用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的信息,請參見擴展閱讀。