接口测试Day09-数据库工具类封装

  • 封装目的

将 常用的数据库操作,封装到 一个方法。 后续再操作数据库时,通过调用该方法来实现。

提高代码的 复用性!

go 复制代码
# 封装数据库工具类

class DBUtil(object):
    @classmethod
    def __get_conn(cls):  # 私有方法
        pass

    @classmethod
    def __close_conn(cls):  # 私有方法,定义成私有方法后,用户调用方法时看不到了,类名.关联的方法列表看不到私有方法
        pass

    # 常用方法 查询
    @classmethod
    def select_one(cls, sql):
       pass

    # 常用方法 增删改
    @classmethod
    def uid_db(cls, sql):
        pass


if __name__ == '__main__':
    # 定义为类方法,就不用创建类实例,可以直接使用类名.方法名()调用
    DBUtil.select_one("select * from  ")
    DBUtil.uid_db("update/insert/delete ")


    
    
相关推荐
仍然.4 小时前
Redis---缓存
数据库·redis·缓存
Aloudata4 小时前
LookML 语义模型 vs 企业级独立语义层:BI 建模语言能否承担企业语义底座?
数据库·人工智能·数据分析·数据资产·dataagent
细嗅蔷薇@4 小时前
排序和分⻚(order by 、limit)
数据库·oracle
wdfk_prog4 小时前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
逸模4 小时前
BIM在连锁餐饮装修中的应用:不只是画三维图
大数据·数据库·人工智能·物联网·建模
梦想平凡4 小时前
棋牌游戏技术实战(五):从对局事件重新执行规则,核对棋盘和最终状态
数据库·游戏·oracle
白露与泡影5 小时前
Oracle AI Database 26ai RAC 部署步骤、关键命令与一键脚本
数据库·人工智能·oracle
天天喝旺仔5 小时前
MySQL 索引原理与慢查询优化实战:从 B+ 树到执行计划调优
数据库·sql·mysql·性能优化
liulilittle6 小时前
Linux 下 select 测试函数
linux·服务器·网络·数据库·c++·select·c
DongQiShanRen6 小时前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust