数据源资源
定义
ADD RESOURCE dataSource [, dataSource] ...dataSource: simpleSource | urlSourcesimpleSource: dataSourceName(HOST=hostName,PORT=port,DB=dbName,USER=user [,PASSWORD=password] [,PROPERTIES(poolProperty [,poolProperty]) ...])urlSource: dataSourceName(URL=url,USER=user [,PASSWORD=password] [,PROPERTIES(poolProperty [,poolProperty]) ...])poolProperty: "key"= ("value" | value)DROP RESOURCE dataSourceName [, dataSourceName] ...
- 添加资源前请确认已经创建分布式数据库,并执行
use 命令成功选择一个数据库 - 确认增加的资源是可以正常连接的, 否则将不能添加成功
- 重复的
dataSourceName 不允许被添加 - 在同一
dataSource 的定义中,simpleSource 和 urlSource 语法不可混用 poolProperty 用于自定义连接池参数,key 必须和连接池参数名一致,value 支持int和String类型DROP RESOURCE 只会删除逻辑资源,不会删除真实的数据源- 被规则引用的资源将无法被删除
示例
ADD RESOURCE resource_0 ( HOST=127.0.0.1, PORT=3306, DB=db0, USER=root, PASSWORD=root),resource_1 ( HOST=127.0.0.1, PORT=3306, DB=db1, USER=root),resource_2 ( HOST=127.0.0.1, PORT=3306, DB=db2, USER=root, PROPERTIES("maxPoolSize"=10)),resource_3 ( URL="jdbc:mysql://127.0.0.1:3306/db3?serverTimezone=UTC&useSSL=false", USER=root, PASSWORD=root, PROPERTIES("maxPoolSize"=10));DROP RESOURCE resource_0, resource_1, resource_2, resource_3;