python封装数据库

封装DB,后续对数据库进行操作时,不需要再连一遍

    import pymysql
    def query_db(sql):
        """
        封装DB
        :return:
        """
        # 建立数据库连接
        
        db = pymysql.connect(host="xxx", port=xxx, user="xxx",
                             password="xxx", database="xxx", charset="utf8")

        # 创建游标
        cursor =db.cursor()
        # 使用游标执行sql
        cursor.execute(sql)
        print("行数:", cursor.rowcount)
        datas = cursor.fetchall()
        print("查询到的数据为:", datas)
        cursor.close()
        db.close()
        return datas

以上需替换连接串账号密码等信息~

调用
# 导包
from interface.po.base_api import BaseApi

# 查一条数据测试一下
def test_search():
    sql = f"SELECT * FROM xxx limit 1"
    dat = BaseApi.query_db(sql)
    print(dat)
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关系数据库入门 关系数据库概述 数据持久化 - 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会...
    d4d98020ef88阅读 4,472评论 0 0
  • 1.存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 软件开发目录规范 ——限制...
    浅笑_7cad阅读 4,057评论 0 0
  • 第一部分结束以后,我们来学习第二部分的数据库设置。这一章我们来学习怎么创建数据库模块(model)以及Django...
    shark_tear阅读 1,540评论 0 0
  • 一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite ...
    Zal哥哥阅读 4,292评论 0 2
  • MySQL数据库对象与应用 2.1-MySQL数据类型 库建立好之后基本不动,和我们接触最频繁的是表. 建表就是声...
    极客圈阅读 6,516评论 0 8

友情链接更多精彩内容