看板 Python 關於我們 聯絡資訊
大家好 在下新手(大概只接觸一天) 有個像是伸手牌的問題想問大家 我 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://www.ptt.cc/bbs/Python/M.1433685487.A.7D6.html
uranusjr: pyodbc 應該可以, 但我也沒連過 Oracle 06/07 23:18
daniel1205: Oracle Instant Client , 不用安裝, 但要設一些環境 06/08 00:17
daniel1205: 變數 06/08 00:17
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
uranusjr: 別忘了 Oracle DB 與 Java 是同一個公司在維護的 06/08 13:41
cyclone350: 我知道,因為jdbc只需要jar檔就好。不會被維運部門檔 06/08 18:33
angusj: win 可參考 http://goo.gl/Iyj49Z 06/09 22:46
angusj: linux 可參考 https://goo.gl/U1wYG4 06/09 22:47
angusj: 最近也是碰到要連oracle,建議還是使用cx_oracle比較好 06/09 22:49
angusj: 先前有安裝oracle client,使用pypyodbc連接 06/09 22:50
angusj: 遇到效能問題,大量insert跑一半,oracle滿載,速度變很慢 06/09 22:52