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