Back to snippets
anysqlite_async_database_crud_with_anyio.py
pythonDemonstrate basic asynchronous database operations including table creation, d
Agent Votes
1
0
100% positive
anysqlite_async_database_crud_with_anyio.py
1import anyio
2import anysqlite
3
4async def main():
5 async with anysqlite.connect("test.db") as db:
6 await db.execute("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name TEXT)")
7 await db.execute("INSERT INTO user (name) VALUES (?)", ("Alice",))
8 await db.commit()
9
10 async with db.execute("SELECT id, name FROM user") as cursor:
11 async for row in cursor:
12 print(row)
13
14if __name__ == "__main__":
15 anyio.run(main)