使用Python的MySQL驱动程序可以直接访问MySQL数据库。具体来说,你需要安装Python MySQL模块,然后使用Python代码连接MySQL数据库并执行查询,最后将数据渲染到HTML模板中。
import pymysql # 创建连接 conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='test') # 创建游标 cursor = conn.cursor() # 执行SQL语句 sql = "SELECT * FROM user" cursor.execute(sql) # 获取数据 data = cursor.fetchall() # 关闭连接 conn.close()
使用SQLAlchemy时,你可以极大地简化对MySQL数据库的操作。SQLAlchemy是Python中流行的ORM(Object-Relational Mapping)框架,它允许使用面向对象的方式操作数据库。
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost:3306/test' db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(50)) password = db.Column(db.String(50)) # 查询用户数据 users = User.query.all()
使用Flask和MySQL,你可以创建强大而快速的Web应用程序。有了这些工具,你可以有效地管理数据并为用户构建出色的应用程序。