接口测试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 ")


    
    
相关推荐
2301_8038756127 分钟前
Python怎么计算NumPy数组的切比雪夫距离_使用abs与max求解
jvm·数据库·python
还是阿落呀40 分钟前
第二章 数据类型、表的约束
数据库·mysql
希望永不加班41 分钟前
SpringBoot 数据库索引优化:慢查询分析
java·数据库·spring boot·后端·spring
WL_Aurora43 分钟前
MySQL 插入中文报错 ERROR 1366 (HY000): Incorrect string value 的解决办法
数据库·mysql
qq_349317481 小时前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
2401_871492851 小时前
Python机器学习怎么防止数据泄漏_确保Scaler在Pipeline内拟合
jvm·数据库·python
【心态好不摆烂】1 小时前
数据库基础
数据库
Bert.Cai1 小时前
MySQL UPPER()函数详解
数据库·mysql
2301_818008441 小时前
MySQL怎样在触发器中引用新旧数据行_NEW与OLD关键字详解
jvm·数据库·python
langsiming1 小时前
【无标题】
java·开发语言·数据库