flask连接数据库读取数据
时间: 2023-06-28 12:13:26 浏览: 125
首先,你需要安装 Flask 和相应的数据库驱动程序。以 MySQL 为例,你需要安装 pymysql:
```
pip install Flask
pip install pymysql
```
然后,你可以按照以下步骤连接数据库并读取数据:
1. 导入 Flask 和 pymysql 模块
```python
from flask import Flask
import pymysql
```
2. 创建 Flask 应用程序实例
```python
app = Flask(__name__)
```
3. 连接数据库
```python
conn = pymysql.connect(
host='localhost',
port=3306,
user='your_username',
password='your_password',
db='your_database',
charset='utf8mb4'
)
```
4. 创建游标对象
```python
cursor = conn.cursor()
```
5. 执行 SQL 查询语句
```python
sql = 'SELECT * FROM your_table'
cursor.execute(sql)
rows = cursor.fetchall()
```
6. 关闭游标和数据库连接
```python
cursor.close()
conn.close()
```
完整的代码示例:
```python
from flask import Flask
import pymysql
app = Flask(__name__)
@app.route('/')
def index():
conn = pymysql.connect(
host='localhost',
port=3306,
user='your_username',
password='your_password',
db='your_database',
charset='utf8mb4'
)
cursor = conn.cursor()
sql = 'SELECT * FROM your_table'
cursor.execute(sql)
rows = cursor.fetchall()
cursor.close()
conn.close()
return str(rows)
if __name__ == '__main__':
app.run()
```
这个示例会在浏览器中显示从数据库中查询出来的数据。
阅读全文