Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Базы данных
Войти
Регистрация
Восстановить пароль
 
Garcian
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 169
Завершенные тесты: 5
1

Долгое подключение к БД Oracle

05.10.2018, 12:04. Просмотров 61. Ответов 0

Добрый день.
Проблема в долгом подключении к БД Oracle у клиента (на тестовом окружении такого нет) - больше минуты. Клиент использует jre 1.7.
Лог:
Код
20:16:02:991 [main] INFO org.hibernate.connection.C3P0ConnectionProvider - Connection properties: {user=****, password=****}
20:16:02:991 [main] INFO org.hibernate.connection.C3P0ConnectionProvider - autocommit mode: false
Sep 18, 2018 8:16:03 PM com.mchange.v2.log.MLog <clinit>
INFO: MLog clients using java 1.4+ standard logging.
Sep 18, 2018 8:16:03 PM com.mchange.v2.c3p0.C3P0Registry banner
INFO: Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10]
Sep 18, 2018 8:16:03 PM com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager
INFO: Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@18e66998 [ connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@7c9ac89e [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, debugUnreturnedConnectionStackTraces -> false, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hgfe009x1ty4xhq12iv0gr|30a6aae0, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 20, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, nestedDataSource -> com.mchange.v2.c3p0.DriverManagerDataSource@8e451319 [ description -> null, driverClass -> null, factoryClassLocation -> null, identityToken -> 1hgfe009x1ty4xhq12iv0gr|5704dd40, jdbcUrl -> jdbc:oracle:thin:@//ptms-nw-db01:1521/NEWWAY_PRIMARY, properties -> {user=******, password=******} ], preferredTestQuery -> null, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false; userOverrides: {} ], dataSourceName -> null, factoryClassLocation -> null, identityToken -> 1hgfe009x1ty4xhq12iv0gr|1ffaade5, numHelperThreads -> 3 ]
20:17:08:301 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.Oracle10gDialect
Свойства подключения:
Java
1
2
3
4
5
6
                prop.setProperty("hibernate.connection.driver_class", "oracle.jdbc.driver.OracleDriver");
                prop.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@");
                prop.setProperty("hibernate.c3p0.min_size", "3");
                prop.setProperty("hibernate.c3p0.max_size", "20");
                prop.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect");
                prop.setProperty("hibernate.current_session_context_class", "org.hibernate.context.ThreadLocalSessionContext");
Помогите, пожалуйста, прояснить следующие моменты:
1. Могу ли я решить проблему на своей стороне (или это работа системных администраторов клиента)?
2. Что я могу предпринять в таком случае? Обновить версию hibernate, изменить connection provider, или еще что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2018, 12:04
Ответы с готовыми решениями:

Подключение к Oracle
Не удаётся запустить даже простую програмку в Эклипсе Помогите, пожалуйста, исправить import...

Подключение к базе oracle
Запустил виртуальную машину с Oracle XE 11 На IP адресе 192.168.0.2 Через строку в браузере...

Netbeans и подключение к oracle
Доброго времени суток. Я пытаюсь подключиться к базе данных oracle 11g через нетбинс 8.0 с помощью...

Подключение oracle через jdbc
Как подключиться к oracle через jdbc? Пишу в Intellij Idea, использую фреймворк wicket.

Ошbбка при подключение oracle с помощью jdbc
Добрый вечере. Пытаюсь подключить oracle с помощью jdbc, получаю такую ошибку: Listener refused...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2018, 12:04

Ошибка в jdbc+oracle: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
Вот такой трабл: на Class.forName('oracle.jdbc.driver.OracleDriver'); отвечает ...

Определение осуществлено ли подключение к заданной WI-FI сети и подключение к ней, если не подключена
Добрый день. Суть задачи - в винде хочу что бы программа определяла - подключена ли она (винда)...

Долгое подключение к БД
При запуске программы первый раз долго прогружаются данные в компоненты(3-5 секунды) можно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru