esp8266访问mysql_03-STM32+ESP8266+AIR202/302终端管理篇-把设备温湿度数据存储到MySQL数据库(Linux)...

前言

这一节把设备通过MQTT上报的数据写入MySQL数据库.

注:关于MySQL数据库的安装和基本使用请用户参考基础开源教程学习!

说明

此节代码使用的 IntelliJ IDEA 软件编写.

整个程序是使用java连接MQTT,通过通配符订阅所有设备的数据.

然后通过Druid连接池把数据写入MySQL数据库.

配置数据库

1.新建一个数据库

数据库名字为 historical_data

856135ebafe3e27a06af0210294f4e08.png

3bb0eff6874797a96490e9a2f8d3912f.png

2.使用 Navicat 连接数据库

注:主机名或IP地址如果没有配置域名,则直接填写服务器IP地址

fb9ce6bc79741f1fa9b59df0ca19fcbd.png

3.新建表格

472175df8017d71cdc005848015485cc.png

4.添加几个字段

字段id类型是int, 去掉允许空值, 设置为自增,然后设置为主键;

字段data_time类型设置为timestamp;(作为数据存储的时间)

字段client_id类型设置为varchar;(记录设备的id)

字段temperature类型设置为float;(存温度数据)

字段humidity类型设置为float;(存湿度数据)

6aab1d20f7f97be18ec0d914151f5b2c.png

5.点击保存 表格名字为 humiture_table

26de760329db53e6b0361840f947e789.png

6ca16535ed75b3e425503e59a1092cf2.png

打开源码

1.使用IntelliJ IDEA 打开

1c47abe17f412096344a9e3e58b66fa9.png

2.源码需要使用JDK1.8版本

083c584ec30c679c768bb5edbadb6b82.png

如果用户先前安装的1.7版本,需要安装JDK1.8版本

安装完以后不需要配置环境变量,只需要在软件中设置JDK路径

00fbbf94f5b5f6e36610c9109dfb9ff8.png

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值