由于项目需要我公司需要开发一个物联网项目,之前也没有相应的案例,所以从网上找到开源的thingsboard项目(下文统称tb)。公司之前的项目都是使用mysql数据库,而tb项目使用的关系数据库是postgresql,因此为了更好的处理数据库中的数据领导让我实现使用mysql启动thingsboard,下面开始我曲折的探索过程。
首先是在mysql数据库上建表和插入基础数据,建表语句和插入语句如下:
建表语句:
CREATE TABLE `admin_settings` (
`id` varchar(31) NOT NULL,
`json_value` varchar(5000) DEFAULT NULL,
`key` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `alarm` (
`id` varchar(31) NOT NULL,
`ack_ts` bigint(20) DEFAULT NULL,
`clear_ts` bigint(20) DEFAULT NULL,
`additional_info` varchar(218) DEFAULT NULL,
`end_ts` bigint(20) DEFAULT NULL,
`originator_id` varchar(31) DEFAULT NULL,
`originator_type` int(11) DEFAULT NULL