作者cyclone350 (老子我最神)
看板Python
標題[問題] 連 oracle DB 方法
時間Sun Jun 7 21:58:04 2015
大家好
在下新手(大概只接觸一天)
有個像是伸手牌的問題想問大家
我 python 想要連接 oracle 資料庫
有自己透過 sqlplus command 方法連接呼叫
或是 python 現成模組呼叫
在網路上有看到 cx_oracle 模組
不過 cx_oracle 說明是需要 oracle client 才能連接
而我們家維運小組不願意在機器上安裝 oracle client
所以可能需要另外想辦法從 python 連到 oracle
因為這方面完全沒經驗,在 google 後沒有明確答案情況下
只能請問各位前輩有沒有相關經驗
不需要額外安裝 oracle 軟體也可以直接連 oracle DB 的方法
例如 java 只需要 odbc.jar 就可以連接這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.192.133
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1433685487.A.7D6.html
1F:→ uranusjr: pyodbc 應該可以, 但我也沒連過 Oracle 06/07 23:18
2F:推 daniel1205: Oracle Instant Client , 不用安裝, 但要設一些環境 06/08 00:17
3F:→ daniel1205: 變數 06/08 00:17
4F:→ cyclone350: 了解,先試試看pyodbc好了 06/08 00:33
看了一下 pyodbc,連 oracle 要有 oracle odbc driver,
oracle odbc 似乎還是要搭配 Oracle Instant Client 使用
網址:
http://goo.gl/JbLyEC
奇怪耶~~~ 為什麼不能像 jdbc 一樣單純就好了
※ 編輯: cyclone350 (123.193.192.133), 06/08/2015 09:33:39
5F:→ uranusjr: 別忘了 Oracle DB 與 Java 是同一個公司在維護的 06/08 13:41
6F:→ cyclone350: 我知道,因為jdbc只需要jar檔就好。不會被維運部門檔 06/08 18:33
9F:→ angusj: 最近也是碰到要連oracle,建議還是使用cx_oracle比較好 06/09 22:49
10F:→ angusj: 先前有安裝oracle client,使用pypyodbc連接 06/09 22:50
11F:→ angusj: 遇到效能問題,大量insert跑一半,oracle滿載,速度變很慢 06/09 22:52