當前位置:股票大全官網 - 財經資訊 - Python接入不同類型數據庫的通用接口方法

Python接入不同類型數據庫的通用接口方法

日常數據管理工作中,需要處理存儲在不同類型數據庫系統的數據。對這些數據的管理,常見的是使用Navicat,DBeaver等管理工具。在對大量數據分析時,需要提取到Python/R中進行處理。下面 探索 Python調用MySQL,MongoDB,InfluxDB等多種類型數據庫通用連接方法。實現方式是在Python中封裝各類數據庫接口包。

實現後的效果:1.安全。接口信息封裝便於保密管理;2.復用。壹次封裝,永久復用;3.上手快。方便不熟悉python和數據調用的同學,只會簡單的sql即可使用,省時省力。

下面以MySQL,MongoDB,InfluxDB為例定義接口方法,然後把它們封裝成1個通用方法。

mysql_get(sql,db):

mongo_get(sql,db):

influx_get(sql,db):

可以看到,以上函數***同調用的參數為sql和db。我們再增加壹個參數db_type,將構造壹個通用的方法對以上數據庫調用。

同理,其他類型的數據庫也可以加入到這個通用框架中,包括但不限於各類關系型,鍵值型,時序型數據庫。