配置一个读取MySQL数据的api接口的python示例
时间: 2024-04-29 20:23:46 浏览: 95
以下是一个读取MySQL数据的api接口的Python示例代码:
```python
import pymysql
from flask import Flask, jsonify
app = Flask(__name__)
# MySQL数据库配置
host = "localhost"
user = "root"
password = "password"
database = "example_db"
# 连接到MySQL数据库
connection = pymysql.connect(
host=host,
user=user,
password=password,
database=database
)
# 定义API接口
@app.route('/api/data', methods=['GET'])
def get_data():
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")
results = cursor.fetchall()
data = []
for row in results:
id = row[0]
name = row[1]
age = row[2]
data.append({'id': id, 'name': name, 'age': age})
cursor.close()
return jsonify(data)
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们使用了Flask框架来创建API接口。在接口定义中,我们使用了MySQL数据库的Python客户端库pymysql。我们连接到数据库后,执行SQL查询语句,并将结果转换为JSON格式,最后通过API接口返回给客户端。
阅读全文