真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

cx_oracle怎么用,cx_oracle安裝

Windows本地不安裝orael怎么安裝cx_Oracel

本文實(shí)例講述了python連接oracle數(shù)據(jù)庫(kù)的方法,分享給大家供大家參考。具體步驟如下:

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比樅陽(yáng)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式樅陽(yáng)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋樅陽(yáng)地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。

一、首先下載驅(qū)動(dòng):(cx_Oracle)

不過(guò)要注意一下版本,根據(jù)你的情況加以選擇。

二、安裝:

首先配置oracle_home環(huán)境變量

執(zhí)行那個(gè)exe安裝程序就可以了,它會(huì)copy一個(gè)cx_Oracle.pyd到Libsite-packages目錄下。

如果是linux,執(zhí)行

python setup.py build

python setup.py install

三、執(zhí)行一段測(cè)試程序:

import cx_Oracle

con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")

cursor = con.cursor()

cursor.close()

con.close()

里邊connect中的3個(gè)參數(shù)從左到右分別是:user, pass, TNS。

那個(gè)TNS可以用Oracle客戶端工具中的Net Configuration Assistant來(lái)配置。

四、具體的cx_Oracle API可以參考:

五、示例:

import cx_Oracle

conn=cx_Oracle.connect ('scott/tiger@oratest')

curs=conn.cursor ()

sql='select * from emp'

rr=curs.execute (sql)

row=curs.fetchone()

row

(7369, 'SMITH', 'CLERK', 7902, datetime.datetime(1980, 12, 17, 0, 0), 800.0, None, 20)

while row:

(ID,NAME)=(row[0],row[1])

row=curs.fetchone ()

print ID,NAME

7369 SMITH

7499 ALLEN

7521 WARD

7566 JONES

7654 MARTIN

7698 BLAKE

7782 CLARK

7788 SCOTT

7839 KING

7844 TURNER

7876 ADAMS

7900 JAMES

7902 日常

7934 MILLER

如果使用windows平臺(tái),執(zhí)行那段測(cè)試代碼時(shí)你肯定遇到問(wèn)題了,一般會(huì)有以下問(wèn)題:

① import cx_Oracle 時(shí)報(bào)告找不到OCI.DLL:

到裝了Oracle的機(jī)器上找一個(gè),然后copy到Libsite-packages目錄下就可以了。

② cx_Oracle.connect 時(shí)報(bào)告RuntimeError: Unable to acquire Oracle environment handle:

這個(gè)比較麻煩,按以下步驟來(lái)解決:(可能不需要所有的步驟,我沒(méi)有確認(rèn),不過(guò)把以下步驟都執(zhí)行了,確實(shí)問(wèn)題就解決了)

首先,確認(rèn)你是在控制臺(tái)下邊來(lái)執(zhí)行這個(gè)python腳本的。而不是某些ide,例如:PyDev(它們似乎無(wú)法載入os的環(huán)境變量)。

其實(shí),在本機(jī)安裝Oracle(只安客戶端工具就可以了)。

最后,添加以下環(huán)境變量:(我給出我的,換成你自己的路徑就可以了)

ORACLE_HOME=D:OracleOra81

PATH=D:OracleOra81bin;

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

cx_oracle調(diào)用存儲(chǔ)過(guò)程,入?yún)樽远x對(duì)象

在cx_oracle 中定義一個(gè)參數(shù)比如 rec_data TBL_MY_OBJECT;

然后給予賦值 比如 rec_data.id =XXX;rec_data .DATA =XXX;

然后調(diào)用INIT_MY_TYPE(rec_data );即可。

Python如何使用cx_Oracle調(diào)用存儲(chǔ)過(guò)程,入?yún)樽远x參數(shù)

table of number(10) 你的類型不就是一個(gè)數(shù)字類型么

cursor.callproc("sp_get_data",[???,cur]) 這里你直接傳遞一個(gè)整型 試試 比如 cursor.callproc("sp_get_data",[10,cur])


名稱欄目:cx_oracle怎么用,cx_oracle安裝
分享路徑:http://weahome.cn/article/hdooig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部