Browse Source

fix: improve jdbc extra parameter handling

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/3306/head
mertmit 2 years ago
parent
commit
4847714bd4
  1. 6
      packages/nocodb/src/lib/utils/NcConfigFactory.ts

6
packages/nocodb/src/lib/utils/NcConfigFactory.ts

@ -658,13 +658,13 @@ export default class NcConfigFactory implements NcConfig {
const { driver, host, port, database, user, password, ...extra } = parsedConfig;
let extraParams = '';
const extraParams = [];
for (const [key, value] of Object.entries(extra)) {
extraParams += `&${key}=${value}`;
extraParams.push(`${key}=${value}`);
}
const res = `${driverClientMapping[driver] || driver}://${host}${port ? `:${port}` : ''}?u=${user}&p=${password}&d=${database}${extraParams}`;
const res = `${driverClientMapping[driver] || driver}://${host}${port ? `:${port}` : ''}?${user ? `u=${user}&` : ''}${password ? `p=${password}&` : ''}${database ? `d=${database}&` : ''}${extraParams.join('&')}`;
return res;
}

Loading…
Cancel
Save