python程序 每三十分钟向指定数据库表插入一条指定预制好的数据,插入后删除此条预制数据
时间: 2023-12-14 14:38:54 浏览: 27
可以使用 Python 中的 Schedule 库来实现定时任务,使用 PyMySQL 库连接 MySQL 数据库。以下是一个简单的代码示例,实现每 30 分钟向数据库中插入一条数据,并删除指定的预制数据:
```python
import schedule
import time
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='mydb')
# 预制数据
data = {'name': 'test', 'age': 18}
def insert_data():
# 获取游标
cursor = conn.cursor()
# 执行插入操作
cursor.execute("INSERT INTO mytable (name, age) VALUES (%s, %s)", (data['name'], data['age']))
# 提交事务
conn.commit()
# 删除预制数据
del data['name']
del data['age']
# 每 30 分钟执行一次插入操作
schedule.every(30).minutes.do(insert_data)
while True:
# 每秒钟检查是否有任务需要执行
schedule.run_pending()
time.sleep(1)
```
注意,在实际应用中,需要根据实际情况修改代码,比如数据库连接信息、表名、预制数据等。