The ADD RESOURCE syntax is used to add resources for the currently selected schema.
AddResource ::=
'ADD' 'RESOURCE' dataSource (',' dataSource)*
dataSource ::=
dataSourceName '(' ( 'HOST' '=' hostName ',' 'PORT' '=' port ',' 'DB' '=' dbName | 'URL' '=' url ) ',' 'USER' '=' user (',' 'PASSWORD' '=' password )? (',' 'PROPERTIES' '(' ( key '=' value ) ( ',' key '=' value )* ')' )?')'
dataSourceName ::=
identifier
hostname ::=
identifier | ip
dbName ::=
identifier
port ::=
int
password ::=
identifier | int | string
user ::=
identifier
url ::=
identifier | string
use command to successfully select a schemadataSourceName is case-sensitivedataSourceName needs to be unique within the current schemadataSourceName name only allows letters, numbers and _, and must start with a letterpoolProperty is used to customize connection pool parameters, key must be the same as the connection pool parameter name, value supports int and String typespassword contains special characters, it is recommended to use the string form; for example, the string form of password@123 is "password@123"ADD RESOURCE ds_0 (
HOST=127.0.0.1,
PORT=3306,
DB=db_0,
USER=root,
PASSWORD=root
);
ADD RESOURCE ds_1 (
HOST=127.0.0.1,
PORT=3306,
DB=db_1,
USER=root,
PASSWORD=root
PROPERTIES("maximumPoolSize"=10)
);
ADD RESOURCE ds_2 (
URL="jdbc:mysql://127.0.0.1:3306/db_2?serverTimezone=UTC&useSSL=false",
USER=root,
PASSWORD=root,
PROPERTIES("maximumPoolSize"=10,"idleTimeout"="30000")
);
ADD, RESOURCE, HOST, PORT, DB, USER, PASSWORD, PROPERTIES, URL
