thingsboard從2.2版本開始,兼容關係型數據庫與非關係型數據庫共用(關係型數據庫保存實體類信息、非關係型數據庫cassandra保存遙測數據信息)。因爲國內偏向使用mysql數據庫,而非postgresql。因此,經過修改thingsboard.yml的JDBC連接,能夠實現使用mysql數據庫的目的。mysql
同理,若是須要改爲使用oracle或者其餘數據庫,也是修改配置文件便可。由於thingsboard使用了JPA做爲持久化手段,因此基本兼容目前流行的數據庫。sql
thingsboard.yml配置修改以下:數據庫
DATABASE_ENTITIES_TYPE sqloracle
SPRING_JPA_DATABASE_PLATFORM org.hibernate.dialect.MySQL5InnoDBDialectpost
SPRING_DRIVER_CLASS_NAME com.mysql.jdbc.Driverhibernate
SPRING_DATASOURCE_URL jdbc:mysql://${mysql_ip}:3306/thingsboard?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTCpostgresql
SPRING_DATASOURCE_USERNAME ${mysql_username}code
SPRING_DATASOURCE_PASSWORD ${mysql_password}server