python對oracle資料庫的操作

2022-09-18 02:54:48 字數 1533 閱讀 7113

在e:\programfile\instantclient下建立檔案tnsnames.ora,將下面內容貼上進該檔案:

(description =

(address_list =

(address = (protocol = tcp)(host= ***)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = ***)

注:圖中紅色部分根據自己需要進行更改。

在tools/preference裡,oracle-connection選項配置oracle home和oci library:

配置完成,可以重啟 plsql developer,輸入正確的使用者名稱和密碼就可以連線啦~~~

需要注意下版本,根據作業系統和已安裝的python版本進行選擇

import cx_oracle沒有報錯:

備註:如果import cx_oracle 時報錯提示找不到oci.dll,解決方法:到裝了oracle的機器上找乙個,然後copy到libsite-packages目錄下即可。

建立資料庫連線的三種方式:

方法一:使用者名稱、密碼和監聽分開寫

import cx_oracle

db=cx_oracle.connect('username/password@host/orcl')

db.close()

方法二:使用者名稱、密碼和監聽寫在一起

import cx_oracle

db=cx_oracle.connect('username','password','host/orcl')

db.close()

方法三:配置監聽並連線

import cx_oracle

tns=cx_oracle.makedsn('host',1521,'orcl')

db=cx_oracle.connect('username','password',tns)

db.close()

1.3.2.1         建立資料庫連線,建立游標cursor,然後執行sql語句,執行完成後,關閉游標,關閉資料庫連線

建立連線後,建立cursor,並執行sql語句

1.3.2.2         插入、更新、刪除操作後需要提交commit

c 對Oracle資料庫操作

using system using system.data using system.data.oracleclient namespace web region 插入和更新資料庫 public void execsql string strsql catch exception e finall...

linux對oracle資料庫操作

1.匯入資料庫 imp hbdw hbdw hbdw 35 41 file home oracle hbdw.dmp full y 使用者名稱 密碼 沒有 例項名 2.匯出資料庫 a.切換到oracle使用者 su oracle 注意 前後的空格b.以管理員身份登陸 sqlplus as sysdb...

利用python對巨量資料排序

我們有乙份100g左右的資料需要根據關鍵字進行排序,當時想的是直接從資料庫select出來的時候直接order by,但是爆記憶體了,於是考慮匯出後直接利用python進行排序。直接利用切割排序,再合併的方式,將100g檔案分為40個2.5g的資料檔案,分別排序後再歸併,思想和leetcode合併n...