環境準備
我提供的爲我自己本地環境,一般都是通用,一致搭建,可以正常使用。
windows 系統 7、10大概都是可以使用。
mac系統 暫無。
python
python 版本爲 3.7.1
下載地址: https://www.python.org/downloads/windows/
依賴庫
oracle: cx_Oracle 3.7.3
mysql: PyMySQL 0.9.3
注意: PyMySQL 如果使用的編輯器爲 pycharm ,則可以使用編輯器中自帶的pip 進行安裝; 但是這個方法不適合oracle 的安裝,因爲會發現,pip中沒有該依賴庫。
cx_Oracle 安裝方法
安裝方法有多種,我這隻提供這種,我覺得這個方式相對來說會簡單。
1、首先,python 環境運行良好,可以直接進行pip操作,操作前請確認。
2、訪問 https://pypi.org/project/cx-Oracle/#files 找到適合自己版本的whl文件,我這裏選擇的是 3.7.3, 可以點擊直接下載。
3、打開 cmd ,首先需要執行 pip install wheel 命令,確認安裝過程中不會報錯。因爲我安裝過,所以出現的是下面圖片的提示:
4、切換目錄到你剛纔下載 cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl 的目錄下,執行命令:
pip install cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl
5、執行成功則代表安裝成功,使用 pycharm 將安裝好的該依賴加入到編輯器中,如圖:
注意: 添加的時候,不是cx_Oracle, 而是 cx-Oracle
代碼編寫
Oracle
import cx_Oracle
def link_oracle():
conn = cx_Oracle.connect('name/password@ip:port/serverName') # 連接數據庫
c = conn.cursor() # 獲取cursor
x = c.execute("SQL") # 查詢
print("result: ", x.fetchone())
c.close() # 關閉cursor
conn.close() # 關閉連接
Mysql
import pymysql
def link_mysql():
db = pymysql.connect(host='ip', port=port, user='name', passwd='password', db='dbName', charset='utf8')
cursor = db.cursor()
cursor.execute("SQL")
data = cursor.fetchone()
print("result: ", data)