aiomysql

Pool

import asyncio
import aiomysql

loop = asyncio.get_event_loop()

@asyncio.coroutine
def go():
    pool = yield from aiomysql.create_pool(host='127.0.0.1', port=3306,
                                           user='root', password='',
                                           db='mysql', loop=loop, autocommit=False)

    with (yield from pool) as conn:
        cur = yield from conn.cursor()
        yield from cur.execute("SELECT 10")
        # print(cur.description)
        (r,) = yield from cur.fetchone()
        assert r == 10
    pool.close()
    yield from pool.wait_closed()

loop.run_until_complete(go())

https://aiomysql.readthedocs.io/en/latest/pool.html

posted @ 2021-02-25 09:28  薄荷味日记  阅读(182)  评论(0编辑  收藏  举报