from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import text
app = Flask(__name__)
# My服务器托管网SQL所在的主机名或域名
HOSTNAME = '127.0.0.1'
# MySQL监听的端口号,默认3306
PORT = 3306
# 连接MySQL的用户名,用自己的
USERNAME = 'root'
# 连接MySQL的密码,用自己的
PASSWORD = '***'
# MySQL上创建的数据库名称
DATABASE = 'database_learn'
app.config[
'SQLALCHEMY_DATABASE_URI'] = f'mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset服务器托管网=utf8mb4'
# 在app.config中设置好连接数据库的信息
# 然后使用SQLAlchemy(app)创建一个db对象
# SQLAlchemy会自动读取app.config中连接数据库的信息
db = SQLAlchemy(app)
# 测试是否连接成功
with app.app_context():
with db.engine.connect() as conn:
rs = conn.execute(text("select 1"))
print(rs.fetchone()) # 输出 (1,) 说明连接成功
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
在运行前先在MySQL中创建好database_learn 数据库,字符集为utf8mb4 ,与代码相对应。
运行结果:
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
题目描述 某商品的编号是有11位字符串组成,前10位的每一位都是一个0~9之间的数字,最后一位是一个校验码。校验码为0~10之间的数值,如果等于10,用大写服务器托管网“X”表示。校验规则如下: sum=∑(ciwi),其中ci是字符对应的数值,wi是对应的位…