Проблемы с собственным драйвером DB2 JDBC из-за отложенного закрытия - PullRequest
3 голосов
/ 04 января 2011

Я использую Java 1.5 на AS400 с базой данных DB2.Я использую собственный драйвер JDBC (com.ibm.db2.jdbc.app.DB2Driver) для подключения к базе данных.Я хочу включить свойство «lazy close» для повышения производительности, но когда я это делаю, я получаю предупреждение и не вижу, что это свойство было затронуто вообще.Моя строка подключения: jdbc: db2: B10D8A81 / B3V0530DB2; lazy close = true;Эта строка соединения работает нормально, примите, что ленивое закрытие не включено.Свойство lazy close было получено в виде: ibm , может быть, оно не поддерживается собственным драйвером?

Полученное предупреждение: 1i1f3d08dmpspwc16lpm31 | 596a596a, idleConnectionTestPeriod -> 0,initialPoolSize -> 3, jdbcUrl -> jdbc: db2: B10D8A81 / B3V0530DB2; ленивое закрытие = true ;, lastAcquisitionFailureDefaultUser -> нуль, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0 - maximeExO> 0> maxIpoSizeMoSizeExOz> Time_Ex_Ex_Oz> Time_Ex_Ex_Oz> Time_Ex_Ex_Oz> Time_Ex_Ex_Ex_Oz> Time_Ex_OzE50, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, favouriteTestQuery -> SELECT 1 FROM RIDUMMY, свойства -> {пользователь = * 1005 100 ****, пароль = *}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> true, unreturnedConnectionTimeout -> 0, используетTraditionalReflectiveProxies -> false] 04 января 2011 18: 32: 53,648 ИНФОSQLWarnings: 43 - Дополнительные свойства соединения игнорируются.com.ibm.db2.jdbc.app.DB2JDBCWarning: дополнительное свойство соединения игнорируется.на com.ibm.db2.jdbc.app.DB2Driver.handleURLPпроцессинг (DB2Driver.java:1502) на com.ibm.db2.jdbc.app.DB2Driver.connect (DB2Driver.java:1026) на com.mchange.v2.c3p0.DriverManagerDataSource.getConnection (DriverManagerDataSource.java:135) по адресу com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection (WrapperConnectionPoolDataSource.java:182)com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool $ 1PooledConnectionResourcePoolManager.acquireResource (C3P0PooledConnectionPool.java:137) в com.mchange.v2.resourcepool.BasicResourcePool.olres.oj.BasicResourcePool.access $ 800 (BasicResourcePool.java:32) на com.mchange.v2.resourcepool.BasicResourcePool $ AcquireTask.run (BasicResourcePool.java:1810) на com.mchange.v2.async.ThreadPoolAsynchronousRunner: 547) 04 января 2011 18: 32: 53,759 INFO SQLWarnings: 43 - Дополнительные свойства соединения игнорируются.com.ibm.db2.jdbc.app.DB2JDBCWarning: дополнительное свойство соединения игнорируется.на com.ibm.db2.jdbc.app.DB2Driver.handleURLPпроцессинг (DB2Driver.java:1502) на com.ibm.db2.jdbc.app.DB2Driver.connect (DB2Driver.java:1026) на com.mchange.v2.c3p0.DriverManagerDataSource.getConnection (DriverManagerDataSource.java:135) по адресу com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection (WrapperConnectionPoolDataSource.java:182)com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool $ 1PooledConnectionResourcePoolManager.acquireResource (C3P0PooledConnectionPool.java:137) в com.mchange.v2.resourcepool.BasicResourcePool.olres.oj.BasicResourcePool.access $ 800 (BasicResourcePool.java:32) на com.mchange.v2.resourcepool.BasicResourcePool $ AcquireTask.run (BasicResourcePool.java:1810) на com.mchange.v2.async.ThreadPoolAsynchronousRunner: 547) 04 января 2011 18: 32: 53,893 INFO SQLWarnings: 43 - Дополнительные свойства соединения игнорируются.

Будут оценены любые предложения.Спасибо

Майкл

1 Ответ

1 голос
/ 05 февраля 2011

Нет, это свойство не поддерживается драйверами DB2 JDBC.Однако вы можете посмотреть на некоторые другие свойства , т.е.queryCloseImplicit или useCachedCursor.

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