我使用的是 PostgreSQL。
使用的驱动是 github.com/lib/pq
这个网址 https://pkg.go.dev/github.com/lib/pq 是官方文档。
打开 PostgreSQL 的管理工具 pgAdmin 4(web 版),创建一个数据库:

数据库名叫 distributed:

首先创建 sensor 表,里面存放传感器信息:

列如下,其中id 是自增主键:

里面需要有传感器的数据,名称要和批处理文件中传感器的名称要一致。
另一个表是 sensor_reading,里面存放传感器的数值:

在项目的根目录使用命令:go get -u github.com/lib/pq 进行安装。
然后建立 datamanager 包,里面的文件如下:

先看 db.go:

这里就是获得一个数据库连接存放在 db 变量里,它是包内可访问的。
再看 sensorreader.go,它的作用是将传感器的数值存入到数据库:

这个逻辑很简单,就不介绍了。
最后在 exec 包中建立 main.go:

运行之前的批处理文件,还要运行 datamanager:

查看数据表,里面就有数据了:
