用python语言编写代码,实现把传感器实时采集的数据通过navicat写入mysql
时间: 2024-05-14 13:15:49 浏览: 163
Navicat把csv数据导入mysql
数据库,你能给我提供一个示例代码吗?
当然可以,以下是一个简单的示例代码:
```python
import mysql.connector
from datetime import datetime
# 建立数据库连接
cnx = mysql.connector.connect(user='用户名', password='密码', host='服务器IP地址', database='数据库名称')
# 建立游标对象
cursor = cnx.cursor()
# 编写 SQL 语句
add_data = ("INSERT INTO 数据表名称 "
"(传感器数据列名, 时间列名) "
"VALUES (%s, %s)")
# 循环读取传感器数据,将其写入 MySQL 数据库
while True:
# 获取传感器实时采集的数据
data = get_sensor_data()
# 获取当前时间
now = datetime.now()
# 执行 SQL 语句
cursor.execute(add_data, (data, now))
# 提交更改
cnx.commit()
# 等待一定时间后重复上述步骤
time.sleep(1)
```
在上述示例代码中,通过 `mysql.connector` 模块建立了与 MySQL 数据库的连接,创建了游标对象用于执行 SQL 语句。然后循环读取传感器实时采集的数据,并将其写入 MySQL 数据库。请根据实际需求修改代码中的参数。
阅读全文