Python应用实战系列-如何通过Python来操作Oracle数据库:cx_Oracle
最近需要將一批數據從csv文件中遷移到Oracle數據庫中,打算用Python來實現,趁著這個機會,寫一篇博客學習總結一些如何使用Python來操作Oracle數據庫。
1 安裝與導入
Python操作Oracle數據庫多用cx_Oracle這個第三方擴展,總體而言,cx_Oracle的使用方式與Python操作MySQL數據庫的pymysql庫還是很相似的,如果還沒有安裝,可以通過下面的命令進行安裝:
$ pip install -i https://pypi.douban.com/simple cx_oracle
使用前導入:
千萬注意,包名稱cx_Oracle中,字母“O”是大寫的,寫成小寫將會導入失敗。
這里再附帶多說一點,我在安裝好cx_Oracle第一次使用時,出現這個異常:DatabaseError: DPI-1047,可以按照官方的思路解決:https://oracle.github.io/odpi/doc/installation.html#linux
2 創建連接
cx_Oracle提供了兩種方式連接Oracle數據庫,分別是創建獨立的單一連接以及創建連接池。
2.1 單一連接
創建單一連接主要是通過cx_Oracle模塊中提供的connect()方法實現,雖然也可以直接通過Connection()類實現,但是不推薦。connect()方法參數有很多,說說其中最常用的四個:
-
user:用戶名
-
password:密碼
-
dsn:數據庫地址和服務名
總結
以上是生活随笔為你收集整理的Python应用实战系列-如何通过Python来操作Oracle数据库:cx_Oracle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux疑难杂症解决方案100篇(十)
- 下一篇: MATLAB实战系列(三十六)-MATL