在flask后端怎么将图片地址、时间日期、姓名、年龄保存到MySQL数据库
时间: 2024-02-01 14:02:31 浏览: 21
可以使用Python中的MySQLdb模块或者SQLAlchemy ORM框架来连接MySQL数据库并执行插入操作。具体步骤如下:
1. 导入MySQLdb模块或SQLAlchemy模块
2. 建立数据库连接,例如:db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="mydatabase")
3. 创建游标,例如:cursor = db.cursor()
4. 使用execute()方法执行插入语句,例如: cursor.execute("INSERT INTO table_name (image_url, datetime, name, age) VALUES (%s, %s, %s, %s)", (image_url, datetime, name, age))
5. 提交数据,例如:db.commit()
完整代码示例:
```python
import MySQLdb
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="mydatabase")
cursor = db.cursor()
image_url = "http://example.com/image.jpg"
datetime = "2021-06-01 12:00:00"
name = "John"
age = 30
sql = "INSERT INTO table_name (image_url, datetime, name, age) VALUES (%s, %s, %s, %s)"
val = (image_url, datetime, name, age)
cursor.execute(sql, val)
db.commit()
db.close()
```
注意:在实际开发中,需要根据具体情况修改代码中的数据库连接信息和表名,同时对输入参数进行验证和过滤,以避免SQL注入等安全问题。