The ALTER RESOURCE
syntax is used to alter resources for the currently selected schema.
AlterResource ::=
'ALTER' '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"
ALTER RESOURCE ds_0 (
HOST=127.0.0.1,
PORT=3306,
DB=db_0,
USER=root,
PASSWORD=root
);
ALTER RESOURCE ds_1 (
HOST=127.0.0.1,
PORT=3306,
DB=db_1,
USER=root,
PASSWORD=root
PROPERTIES("maximumPoolSize"=10)
);
ALTER 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")
);
ALTER, RESOURCE, HOST, PORT, DB, USER, PASSWORD, PROPERTIES, URL