前言
这一节把设备通过MQTT上报的数据写入MySQL数据库.
注:关于MySQL数据库的安装和基本使用请用户参考基础开源教程学习!
说明
此节代码使用的 IntelliJ IDEA 软件编写.
整个程序是使用java连接MQTT,通过通配符订阅所有设备的数据.
然后通过Druid连接池把数据写入MySQL数据库.
配置数据库
1.新建一个数据库
2.数据库名字为historical_data ;编码方式为 utf8
3.新建表格
4.添加几个字段
字段id类型是int, 去掉允许空值, 设置为自增,然后设置为主键;
字段data_time类型设置为timestamp;(作为数据存储的时间)
字段client_id类型设置为varchar;(记录设备的id)
字段temperature类型设置为float;(存温度数据)
字段humidity类型设置为float;(存湿度数据)
5.点击保存 表格名字为 humiture_table
打开源码
1.使用IntelliJ IDEA 打开
2.源码需要使用JDK1.8版本
如果用户先前安装的1.7版本,需要安装JDK1.8版本
安装完以后不需要配置环境变量,只需要在软件中设置JDK路径