python連線oracle資料庫

2021-09-24 03:45:17 字數 1069 閱讀 8827

2019-06-04

環境:windows8 python3.7+pycharm2019 oracle11g instantclient_18_5

python有乙個cx_oracle的模組可以用來訪問和操作oracle資料庫

在命令列或者pycharm中的terminal中執行如下語句:

python -m pip install cx_oracle
安裝

首先:然後:

將oracle instant client目錄下的oraocci18.dll、oraociei18.dll、oci.dll複製到python安裝目錄下的\lib\site-packages\下

在pycharm中執行匯入不報錯則安裝成功

import cx_oracle

連線規則

import cx_oracle as cx

# 引數:使用者名稱/密碼@監聽(server主機:server埠/server名稱)

# server名稱:sid

connection=cx.connect(

"user_name/[email protected]:1521/sid"

)# 建立cursor

cursor = connection.cursor(

)# 編寫sql語句(增刪改查) 示例:從表中條件查詢

sql =

" select * from criminal where js = '13101' "

# 執行sql語句

res = cursor.execute(sql)

# 獲取所有資料

one = cursor.fetchall(

)# 逐條列印

for x in one:

print

(x)# 關閉cursor

cursor.close(

)# 關閉連線

connection.close(

)

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...