原生态链接mysql 直接用pymysql查询
1.mysql 数据库建立库 r
create database r;
2.建立登录用户
web 密码为web123456
create user 'web'@'%' identified by 'web123456'
3 建立权限
grant all on r.* TO 'web'@'%';
4.编写const.py
5.编写con_r.py
预期结果
python /Users/apple/PycharmProjects/flaskweb/con_r.py
Database version :8.0.18
6.下面用Flask-SQLAlchemy 2.3.2 版本进行数据库链接
建立一个users.py
#encoding:utf-8
from ext import db
class User(db.Model):
__tablename__ ='users2'
id = db.Column(db.Integer, primary_key=True ,autoincrement= True)
name = db.Column(db.String(50))
def __init__(self,name):
self.name= name
建立一个Post请求增加用户.
#encoding:utf-8
from flask import Flask,request,jsonify
from ext import db
from users import User
app=Flask(__name__)
app.config.from_object('config')
db.init_app(app)
with app.app_context():
db.drop_all()
db.create_all()
@app.route('/users', methods=['POST'])
def users():
username= request.form.get('name')
user =User(username)
print("User name:{} ".format(user.name))
db.session.add(user)
db.session.commit()
return jsonify({'id':user.id,'name':user.name})
if __name__ == '__main__':
app.run(host='0.0.0.0',port=9000)