實施後的效果:1。安全。接口信息封裝便於保密管理;2.重用。壹次性包裝,永久重復使用;3.趕緊上手吧。方便不熟悉python和數據調用,只能使用簡單sql的同學,省時省力。
我們以MySQL、MongoDB、Influx DB為例定義接口方法,然後封裝成1通用方法。
mysql_get(sql,db):
mongo_get(sql,db):
intrusion _ get(SQL,db):
可以看到,上述函數調用的參數是sql和db。我們添加另壹個參數db_type,它將構造壹個通用方法來調用上面的數據庫。
類似地,其他類型的數據庫也可以添加到這個通用框架中,包括但不限於所有類型的關系、鍵值和時間序列數據庫。