aiomysql
2024-09-01 10:56:00
aiomysql:
import aiomysql import asyncio async def aiomysql_test(): loop = asyncio.get_event_loop() # 第一种连接方法 pool = await aiomysql.create_pool(host='127.0.0.1', port=3306, user='root', password='root', db='cfda', loop=loop, charset='utf8', autocommit=True) # autocommit=True 不用在写pool.commit 每次默认自动提交 async with pool.acquire() as conn: async with conn.cursor() as cursor: insert_sql = 'insert into async_test_async(title) values("{}")'.format(title) print('insert_sql:', insert_sql) # 插入数据 await cursor.execute("insert into async_test_async(title) values('{}')".format(title)) # 查询数据 await cursor.execute("select * from async_test_async") data = await cursor.fetchall() print("data:", data) # 更新数据 await cursor.execute("update async_test_async set title='{}' where id={}".format('update', 10168)) # 删除数据 await cursor.execute("delete from async_test_async where id={}".format(10174)) # 第二种连接方法 pool = await aiomysql.connect(host='127.0.0.1', port=3306, user='root', password='root', db='cfda', loop=loop, charset='utf8', autocommit=True) cursor = await pool.cursor() insert_sql = 'insert into async_test_async(title) values("{}")'.format(title) print('insert_sql:', insert_sql) # 插入数据 await cursor.execute("insert into async_test_async(title) values('{}')".format(title)) # 查询数据 await cursor.execute("select * from async_test_async") data = await cursor.fetchall() print("data:", data) # 更新数据 await cursor.execute("update async_test_async set title='{}' where id={}".format('update', 10168)) # 删除数据 await cursor.execute("delete from async_test_async where id={}".format(10174)) cursor.close() pool.close() if __name__ == "__main__": loop = asyncio.get_event_loop() loop.run_until_complete(aiomysql_test())
最新文章
- Oracle重启 error: ora-01034:oracle not available ora-27101:shared memory realm does not exist
- 在android的spinner中,实现取VALUE值和TEXT值。 ZT
- android智能天气闹钟应用开发经过
- 【行为型】Memento模式
- ubuntu soft install
- ASP.NET MVC 5 学习教程:通过控制器访问模型的数据
- 给centOs添加epel源
- php数据库操作小要点
- django笔记整理
- 【最小生成树+贪心】BZOJ1821: [JSOI2010]Group 部落划分 Group
- 大白话讲解Promise
- mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件
- python中__name__
- gnuplot画折线图
- 配置 BizTalk Server
- Scatter 散点图
- Spring+SpringMVC+mybatis整合以及注解的使用(三)
- msf客户端渗透(四):关闭UAC,hash、防火墙、服务、磁盘、DEP、防病毒、远程桌面、桌面截图、获取tooken
- UVAlive4287_Proving Equivalences
- BigDecimal常用方法