美文网首页
pymysql上下文管理

pymysql上下文管理

作者: bluepang | 来源:发表于2021-06-26 09:16 被阅读0次

```

importpymysqlimportcontextlib#定义上下文管理器,连接后自动关闭连接@contextlib.contextmanager

def mysql(host='127.0.0.1',port=3306,user='root',passwd='',db='tkq1',charset='utf8'):conn=pymysql.connect(host=host,port=port,user=user,passwd=passwd,db=db,charset=charset)

    cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)

    try:

        yield cursor

    finally:

        conn.commit()

        cursor.close()

        conn.close()

# 执行sql

with mysql() as cursor:

    print(cursor)

    row_count = cursor.execute("select * from tb7")

    row_1=cursor.fetchone()

    printrow_count,row_1

```

相关文章

  • pymysql上下文管理

    ``` importpymysqlimportcontextlib#定义上下文管理器,连接后自动关闭连接@cont...

  • 2021-02-08

    1.上下文管理协议与上下文管理器的基础概念 上下文管理协议(Context Management Protocol...

  • Python上下文管理器

    上下文管理器 概念:实现了上下文协议的对象即为上下文管理器。 上下文管理器的协议: __enter__进入的方法_...

  • Python学习打call第三十一天:上下文管理器

    1.什么是上下文管理 上下文管理器是一个包装任意代码块的对象,上下文管理器保证进入上下文管理器时,每次代码执行的一...

  • python上下文管理

    什么是上下文管理 上下文:context的直译, 指的是代码执行过程中的前后状态上下文管理器:python上下文管...

  • 关闭流要点2_with上下文管理_现场还原

    with语句(上下文管理器)with关键字(上下文管理器),可以自动管理上下文资源,无论什么原因跳出with块,都...

  • python中上下文管理器

    什么是上下文管理器? 代码的环境就是上下文,实现了上下文管理器协议的类产生的实例就是上下文管理器对象。在类中声名e...

  • Python的上下文管理器

    什么是上下文管理器 上下文管理器是一个对象,它定义了在执行 with 语句时要建立的运行时上下文。 上下文管理器处...

  • python上下文管理器细读

    test 1 上下文管理器,将生成器转化为上下文管理器 test 2 使用上下文管理器,抽象出异常处理 test ...

  • python上下文管理器(context manager)

    首先,什么是上下文管理器?上下文管理器就是实现了上下文管理协议的对象。主要用于保存和恢复各种全局状态,关闭文件等,...

网友评论

      本文标题:pymysql上下文管理

      本文链接:https://www.haomeiwen.com/subject/qxpoyltx.html