1 Star 1 Fork 0

yazutang/tornado-crud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mysql_ini.py 948 Bytes
一键复制 编辑 原始数据 按行查看 历史
yazutang 提交于 2020-09-01 18:01 . 添加mysql应用
import asyncio
import aiomysql
# 连接数据库
async def _connect():
return await aiomysql.connect(
host='127.0.0.1',
port=3306,
# db='', # 不用指定数据库
user='root',
password='root',
)
# 创建数据库和表
async def init():
db = await _connect()
try:
async with db.cursor() as cursor:
await cursor.execute('''
CREATE database tornado_db DEFAULT charset utf8;
use tornado_db;
CREATE TABLE posts (
id INT PRIMARY KEY auto_increment,
title VARCHAR(100) NOT NULL,
content text NOT NULL
)
''')
finally:
db.close()
# 删除数据库
async def drop():
db = await _connect()
try:
async with db.cursor() as cursor:
await cursor.execute('''
DROP database IF EXISTS tornado_db;
''')
finally:
db.close()
def main():
asyncio.run(init())
# asyncio.run(drop())
if __name__ == '__main__':
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/yazutang/tornado-crud.git
[email protected]:yazutang/tornado-crud.git
yazutang
tornado-crud
tornado-crud
master

搜索帮助