package cn.iocoder.yudao.module.iot.dal.dataobject.rule.config;
|
|
import lombok.Data;
|
|
/**
|
* IoT Database 配置 {@link IotAbstractDataSinkConfig} 实现类
|
*
|
* 通过 JDBC 连接数据库,将设备消息写入指定表。
|
* 支持 MySQL、PostgreSQL、Oracle、SQL Server、DM 达梦等数据库,
|
* HikariCP 会根据 JDBC URL 自动加载对应的驱动。
|
*
|
* @author HUIHUI
|
*/
|
@Data
|
public class IotDataSinkDatabaseConfig extends IotAbstractDataSinkConfig {
|
|
/**
|
* JDBC 连接地址
|
*
|
* 例如:jdbc:mysql://localhost:3306/iot_data
|
* 例如:jdbc:postgresql://localhost:5432/iot_data
|
* 例如:jdbc:dm://localhost:5236/iot_data
|
*
|
* HikariCP 会根据 URL 自动检测并加载对应的 JDBC 驱动
|
*/
|
private String jdbcUrl;
|
/**
|
* 数据库用户名
|
*/
|
private String username;
|
/**
|
* 数据库密码
|
*/
|
private String password;
|
/**
|
* 目标表名
|
*
|
* 设备消息将以固定结构写入该表
|
*/
|
private String tableName;
|
|
}
|