写一个用pymysql连接MySQL数据库并展示里面内容在前端页面的Python代码
时间: 2024-03-26 20:34:43 浏览: 141
python 使用PyMySQL驱动连接MySQL 数据库(示例)
好的,以下是一份简单的Python代码示例,用于连接MySQL数据库并展示其中的内容在前端页面:
```python
import pymysql
from flask import Flask, render_template
# 创建 Flask 应用程序
app = Flask(__name__)
# 配置 MySQL 数据库
MYSQL_HOST = 'localhost'
MYSQL_PORT = 3306
MYSQL_USER = 'root'
MYSQL_PASSWORD = 'password'
MYSQL_DB = 'database_name'
# 连接 MySQL 数据库
conn = pymysql.connect(
host=MYSQL_HOST,
port=MYSQL_PORT,
user=MYSQL_USER,
password=MYSQL_PASSWORD,
db=MYSQL_DB,
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
# 定义一个路由,用于展示 MySQL 数据库中的内容
@app.route('/')
def index():
# 从 MySQL 数据库中获取数据
with conn.cursor() as cursor:
cursor.execute('SELECT * FROM table_name')
results = cursor.fetchall()
# 在前端页面展示数据
return render_template('index.html', results=results)
# 运行 Flask 应用程序
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们使用了 Flask 框架来创建了一个 Web 应用程序,然后定义了一个路由 `/`,用于展示 MySQL 数据库中的内容。在路由函数中,我们使用了 pymysql 库来连接 MySQL 数据库,并执行了一条 SQL 查询语句,将查询结果传递给前端页面进行展示。最后,我们运行了 Flask 应用程序,启动了 Web 服务器。
你需要将上面的代码中的 `MYSQL_HOST`、`MYSQL_PORT`、`MYSQL_USER`、`MYSQL_PASSWORD` 和 `MYSQL_DB` 替换为你自己的 MySQL 数据库的相关信息,然后创建一个名为 `index.html` 的模板文件,用于在前端页面展示 MySQL 数据库中的内容。
此外,需要安装 Flask 和 pymysql 库,可以使用以下命令进行安装:
```
pip install flask pymysql
```
阅读全文