thingsboard从2.2版本开始,兼容关系型数据库与非关系型数据库共用(关系型数据库保存实体类信息、非关系型数据库cassandra保存遥测数据信息)。由于国内偏向使用mysql数据库,而非postgresql。所以,通过修改thingsboard.yml的JDBC链接,可以实现使用mysql数据库的目的。

同理,如果需要改成使用oracle或者其他数据库,也是修改配置文件即可。因为thingsboard使用了JPA作为持久化手段,所以基本兼容目前流行的数据库。

 

thingsboard.yml配置修改如下:

DATABASE_ENTITIES_TYPE    sql


SPRING_JPA_DATABASE_PLATFORM  org.hibernate.dialect.MySQL5InnoDBDialect


SPRING_DRIVER_CLASS_NAME  com.mysql.jdbc.Driver


SPRING_DATASOURCE_URL  jdbc:mysql://${mysql_ip}:3306/thingsboard?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC


SPRING_DATASOURCE_USERNAME      ${mysql_username}


SPRING_DATASOURCE_PASSWORD      ${mysql_password}

相关文章:

  • 2022-01-19
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2021-11-19
  • 2021-12-20
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2021-12-24
  • 2021-09-21
  • 2021-11-28
  • 2021-09-03
  • 2022-02-16
  • 2022-02-09
相关资源
相似解决方案