Python 連線Oracle資料庫

2022-03-30 11:19:42 字數 792 閱讀 3525

連線:python操作oracle資料庫  

python——連線oracle資料庫

python模組:cx_oracle, dbutil

大概步驟:

2. windows下用easy_install.exe (python安裝目錄下,script目錄中)先安裝pip。

pip要在path環境變數中

4. 驗證: python執行 import cx_oracle

連線方法:

方法一:使用者名稱、密碼和監聽分開寫        db=cx_oracle.connect('username/password@host/orcl')

方法二:使用者名稱、密碼和監聽寫在一起    db=cx_oracle.connect('username','password','host/orcl')

方法三:配置監聽並連線               tns=cx_oracle.makedsn('host',1521,'orcl')        db=cx_oracle.connect('username','password',tns)

變數繫結:

x=c.execute('insert into demo(v) values(:1)',['nice'])

變數繫結和oracle的動態sql一樣,都是冒號將佔位符,即**中的:1,對變數的複製就是傳入乙個list,即**中的['nice']。有多少個變數,list中就應該對應多少個值,數目要一致,否則會報錯。

呼叫儲存過程 procedure: callproc

呼叫函式 function: callfunc

R for windows連線oracle資料庫

相關資料均出自r manual。只包含rodbc方法。其他oci等暫不考慮。1.安裝r軟體。2.安裝oracle。安裝目錄 d oraclexe 這個目錄下面有tnsnames.ora,listener.ora,sqlnet.ora等配置檔案,修改tnsnames.ora檔案新增需要登入的資料庫se...

Oracle檢視連線數

有時候連得上資料庫,有時候又連不上.可能是資料庫上當前的連線數目已經超過了它能夠處理的最大值.select count from v process 當前的連線數 select value from v parameter where name processes 資料庫允許的最大連線數 修改最大連...

oracle的連線數

1 查詢oracle的連線數 select count from v session 2 查詢oracle的併發連線數 select count from v session where status active 3 檢視不同使用者的連線數 select username,count userna...