sqlalchemy的基本用法简单的sql语句执行

from flask import Flask, jsonify, json
from sqlalchemy import create_engine

app = Flask(__name__)

HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'pyDemo'
USERNAME = 'root'
PASSWORD = '123456'


@app.route('/')
def hello_world():
    # 连接数据库字符串
    DB_URI = "mysql://root:123456@127.0.0.1/pyDemo"

    engine = create_engine(DB_URI)
    # 判断是否连接成功
    engine.connect()

    # 删除一个表
    dropTable = engine.execute("drop table if EXISTS userDemo")
    # 创建一个表
    createTable = engine.execute("CREATE TABLE userDemo (id INT PRIMARY key AUTO_INCREMENT,NAME VARCHAR (255) NULL)")
    # 添加一条数据
    insertTable = engine.execute("insert into userDemo(name) value('test')")
    insertTable = engine.execute("insert into userDemo(name) value('test2')")

    # 查询一条数据
    selectUser = engine.execute("select * from userDemo")
    test = {}
    list = [];
    for userItem in selectUser:
        test = {'id': userItem[0], 'username': userItem[1]}
        list.append(test)
        print(userItem)

    return json.dumps(list)


if __name__ == '__main__':
    app.run()

个人博客:十分钟空间:https://tmspace.cn/

更多内容关注公众号:tenmspace

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深夜程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值