-- 数据桥接数据库字段字典配置 -- 为 PostgreSQL, Oracle, SQL Server, H2 创建字典类型和字典数据 -- ============================================ -- 1. PostgreSQL 数据库字段配置 -- ============================================ -- 创建字典类型 INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES (219, 'PostgreSQL数据库字段', 'databridge_postgresql_fields', '0', 'admin', NOW(), 'PostgreSQL数据库连接配置字段'); -- 创建字典数据 INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (814, 1, '主机地址', 'host', 'databridge_postgresql_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入PostgreSQL主机地址"}'), (815, 2, '端口', 'port', 'databridge_postgresql_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":true,"default":5432,"min":1,"max":65535}'), (816, 3, '用户名', 'username', 'databridge_postgresql_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库用户名"}'), (817, 4, '密码', 'password', 'databridge_postgresql_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"password","required":true,"placeholder":"请输入数据库密码"}'), (818, 5, '数据库名', 'databaseName', 'databridge_postgresql_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库名称"}'), (819, 6, 'Schema', 'schema', 'databridge_postgresql_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":false,"placeholder":"请输入Schema名称(默认public)","default":"public"}'), (820, 7, '连接超时', 'connectionTimeout', 'databridge_postgresql_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":30000,"min":1000,"max":300000}'), (821, 8, '最大连接数', 'maxConnections', 'databridge_postgresql_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":10,"min":1,"max":100}'), (822, 9, 'SSL模式', 'sslMode', 'databridge_postgresql_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["disable","require","verify-ca","verify-full"],"default":"disable"}'), (823, 10, '批量大小', 'batchSize', 'databridge_postgresql_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":1000,"min":1,"max":10000}'); -- ============================================ -- 2. Oracle 数据库字段配置 -- ============================================ -- 创建字典类型 INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES (220, 'Oracle数据库字段', 'databridge_oracle_fields', '0', 'admin', NOW(), 'Oracle数据库连接配置字段'); -- 创建字典数据 INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (824, 1, '主机地址', 'host', 'databridge_oracle_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入Oracle主机地址"}'), (825, 2, '端口', 'port', 'databridge_oracle_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":true,"default":1521,"min":1,"max":65535}'), (826, 3, '用户名', 'username', 'databridge_oracle_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库用户名"}'), (827, 4, '密码', 'password', 'databridge_oracle_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"password","required":true,"placeholder":"请输入数据库密码"}'), (828, 5, 'SID/Service Name', 'databaseName', 'databridge_oracle_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入SID或Service Name"}'), (829, 6, '连接类型', 'connectionType', 'databridge_oracle_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["SID","ServiceName"],"default":"SID"}'), (830, 7, '连接超时', 'connectionTimeout', 'databridge_oracle_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":30000,"min":1000,"max":300000}'), (831, 8, '最大连接数', 'maxConnections', 'databridge_oracle_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":10,"min":1,"max":100}'), (832, 9, '字符集', 'charset', 'databridge_oracle_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["AL32UTF8","UTF8","ZHS16GBK"],"default":"AL32UTF8"}'), (833, 10, '批量大小', 'batchSize', 'databridge_oracle_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":1000,"min":1,"max":10000}'); -- ============================================ -- 3. SQL Server 数据库字段配置 -- ============================================ -- 创建字典类型 INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES (221, 'SQL Server数据库字段', 'databridge_sqlserver_fields', '0', 'admin', NOW(), 'SQL Server数据库连接配置字段'); -- 创建字典数据 INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (834, 1, '主机地址', 'host', 'databridge_sqlserver_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入SQL Server主机地址"}'), (835, 2, '端口', 'port', 'databridge_sqlserver_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":true,"default":1433,"min":1,"max":65535}'), (836, 3, '用户名', 'username', 'databridge_sqlserver_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库用户名"}'), (837, 4, '密码', 'password', 'databridge_sqlserver_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"password","required":true,"placeholder":"请输入数据库密码"}'), (838, 5, '数据库名', 'databaseName', 'databridge_sqlserver_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库名称"}'), (839, 6, '实例名', 'instanceName', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":false,"placeholder":"请输入实例名称(可选)"}'), (840, 7, '连接超时', 'connectionTimeout', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":30000,"min":1000,"max":300000}'), (841, 8, '最大连接数', 'maxConnections', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":10,"min":1,"max":100}'), (842, 9, '加密连接', 'encrypt', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["true","false"],"default":"false"}'), (843, 10, '信任服务器证书', 'trustServerCertificate', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["true","false"],"default":"true"}'), (844, 11, '批量大小', 'batchSize', 'databridge_sqlserver_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":1000,"min":1,"max":10000}'); -- ============================================ -- 4. H2 数据库字段配置 -- ============================================ -- 创建字典类型 INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `remark`) VALUES (222, 'H2数据库字段', 'databridge_h2_fields', '0', 'admin', NOW(), 'H2数据库连接配置字段'); -- 创建字典数据 INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (845, 1, '主机地址', 'host', 'databridge_h2_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入H2主机地址(TCP模式)"}'), (846, 2, '端口', 'port', 'databridge_h2_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":true,"default":9092,"min":1,"max":65535}'), (847, 3, '用户名', 'username', 'databridge_h2_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库用户名(默认sa)","default":"sa"}'), (848, 4, '密码', 'password', 'databridge_h2_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"password","required":true,"placeholder":"请输入数据库密码"}'), (849, 5, '数据库名', 'databaseName', 'databridge_h2_fields', '', '', 'Y', '0', 'admin', NOW(), '', NULL, '{"type":"input","required":true,"placeholder":"请输入数据库名称或文件路径"}'), (850, 6, '数据库模式', 'dbMode', 'databridge_h2_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["tcp","file","mem"],"default":"tcp","placeholder":"tcp:TCP模式,file:文件模式,mem:内存模式"}'), (851, 7, '连接超时', 'connectionTimeout', 'databridge_h2_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":30000,"min":1000,"max":300000}'), (852, 8, '最大连接数', 'maxConnections', 'databridge_h2_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":10,"min":1,"max":100}'), (853, 9, '自动服务器', 'autoServer', 'databridge_h2_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"select","required":false,"options":["true","false"],"default":"true","placeholder":"是否启用自动服务器模式"}'), (854, 10, '批量大小', 'batchSize', 'databridge_h2_fields', '', '', 'N', '0', 'admin', NOW(), '', NULL, '{"type":"number","required":false,"default":1000,"min":1,"max":10000}');