Как мне достичь queryaccelearation = all и packageset, используя Java JDBC? - PullRequest
0 голосов
/ 08 ноября 2018

Я устанавливаю queryaccelearation = all в приведенном ниже коде и получаю следующее исключение.

// set queryacceleration
String url = "host: 60010 / DB2: user = xxxx; password =yyyyy; specialRegisters = CURRENT QUERY ACCELERATION = ALL; ";

                 con = DriverManager.getConnection(url,props); - ERROR:  com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10214][10050][3.62.56] java.util.Properties object passed to java.sql.Driver.connect() cannot be overridden by URL: jdbc:db2://ddcs.us.bank-dns.com:50010/DB2T:user=xxxxx;password=yyyyy;specialRegisters=CURRENT QUERY ACCELERATION=ALL;. ERRORCODE=-4461, SQLSTATE=42815

Спасибо, Рашид SK

1 Ответ

0 голосов
/ 08 ноября 2018
  1. Объект java.util.Properties, переданный в java.sql.Driver.connect (), не может быть переопределен URL-адресом

Вы не должны указывать имя пользователя и пароль дважды - в URL и в свойствах. Исключите их из любого места.

  1. Текущий набор пакетов cat можно указать в URL-адресе следующим образом:

    jdbc: db2: // 50010 / DB2T: specialRegisters = УСКОРЕНИЕ ТЕКУЩЕГО ЗАПРОСА = ВСЕ; currentPackageSet = F9DERWSl;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...