[問題] 連 oracle DB 方法

看板Python作者 (老子我最神)時間10年前 (2015/06/07 21:58), 10年前編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/1
大家好 在下新手(大概只接觸一天) 有個像是伸手牌的問題想問大家 我 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

06/07 23:18, , 1F
pyodbc 應該可以, 但我也沒連過 Oracle
06/07 23:18, 1F

06/08 00:17, , 2F
Oracle Instant Client , 不用安裝, 但要設一些環境
06/08 00:17, 2F

06/08 00:17, , 3F
變數
06/08 00:17, 3F

06/08 00:33, , 4F
了解,先試試看pyodbc好了
06/08 00:33, 4F
看了一下 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

06/08 13:41, , 5F
別忘了 Oracle DB 與 Java 是同一個公司在維護的
06/08 13:41, 5F

06/08 18:33, , 6F
我知道,因為jdbc只需要jar檔就好。不會被維運部門檔
06/08 18:33, 6F

06/09 22:46, , 7F
win 可參考 http://goo.gl/Iyj49Z
06/09 22:46, 7F

06/09 22:47, , 8F
linux 可參考 https://goo.gl/U1wYG4
06/09 22:47, 8F

06/09 22:49, , 9F
最近也是碰到要連oracle,建議還是使用cx_oracle比較好
06/09 22:49, 9F

06/09 22:50, , 10F
先前有安裝oracle client,使用pypyodbc連接
06/09 22:50, 10F

06/09 22:52, , 11F
遇到效能問題,大量insert跑一半,oracle滿載,速度變很慢
06/09 22:52, 11F
文章代碼(AID): #1LT4tlVM (Python)
文章代碼(AID): #1LT4tlVM (Python)