Currently we split JDBC parameters using ampersand. This causes a number of usability concerns with escaping, especially when it is needed to pass connection URL to command line (e.g. sqlline in bash or PowerShell). A number of other vendors use either parentheses or semicolon as a delimiter. I propose to choose semicolon.
Also it is necessary to make sure that old-style connection URLs work fine after this change.