python 操作oracle資料庫

2022-07-01 02:06:07 字數 1276 閱讀 8857

1. cx_oracle

python 連線oracle 資料庫,需要使用cx_oracle 包。

oracle

.sourceforge.net/

2. 查詢操作簡單介紹

#

encoding: utf-8

import

cx_oracle

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

#conn = cx_oracle.connect("test/[email protected]:1521/usertest")

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

#conn = cx_oracle.connect("test", "root", "10.80.17.5:1521/usertest")

#引數為:使用者名稱、密碼、tsn

conn = cx_oracle.connect("

test

", "

root

", "

test_user")

#建立cursor

cursor =conn.cursor()

sql = "

select * from student"#

執行sql語句

cursor.execute(sql)

#獲取所有的記錄

one =cursor.fetchall()

#一條一條的訪問記錄

for x in

one:

print

x

#關閉cursor

cursor.close()

#關閉連線

conn.close()

3. 什麼是tsn?

tns:資料連線字串,代表乙個資料庫的連線,配置好你的資料網路連線,就會存在乙個這樣的串。

這個串可以在你的oracle安裝根目錄\ora92\network\admin\tnsnames.sql裡面找到,你要可以在你的oracle安裝目錄下查詢這個檔案,

test_user=

(description =

(address_list =

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

)(connect_data =

(service_name = usertest)))

上面的 "test_user ",就是你要的tns

Python操作Oralce MySQL資料庫

第二步 python操作mysql資料庫 總 分為2部分 虛擬機器已安裝好oracle資料庫 虛擬機器未安裝好oracle資料庫 前提 虛擬機器已安裝python3 1 檢查並修改oracle環境變數,將python的安裝路徑新增至環境變數中 2 解壓cx oracle包,並進行編譯和安裝操作 3 ...

Python連線ORACLE操作

一 準備工作 1 安裝cx oracle 執行安裝命令 pip install cx oracle 6.0rc1 cp35 cp35m win amd64.whl 2 安裝oracle,並建使用者test test lu 二 編寫py檔案 import cx oracle conn cx oracl...

oracle之使用dblink操作遠端資料庫

dblink database link 資料庫鏈結顧名思義就是資料庫的鏈結 就像 線一樣,是乙個通道,當我們要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。1.建立dbli...