Настройка MaxPooledStatements в оракуле JDBC - PullRequest
0 голосов
/ 13 ноября 2009

Я не могу понять, как установить MaxPooledStatements в Oracle с помощью тонкого драйвера JDBC Oracle. Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

Это должно работать:

Properties p = new Properties();
p.setProperty("user", userid);
p.setProperty("password", password);
p.setProperty("MaxPooledStatements", "200");
// set other properties 
Connection conn = driver.connect(url, p);  // can also use DriverManager but no real benefit
0 голосов
/ 13 ноября 2009

Я бы посоветовал вам прочитать больше о пуле операторов с Oracle. Например здесь

Хотя драйверы Oracle JDBC разработан с предположением, что неявное кэширование включено, это функция не включена по умолчанию. Чтобы включить неявное кэширование на соединение, вы можете установить свойство implicitCachingEnabled объекта соответствующий объект OracleConnection в true и установите StatementCacheSize свойство к положительному целому числу. это можно сделать следующим образом:

  conn.setImplicitCachingEnabled(true);
  conn.setStatementCacheSize(10);

При использовании пула соединений JUBC aUCP вы можете включить кэширование операторов установив свойство maxStatements в положительное целое число:

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