У мене є код, який підключається до SQL DB і запитівце на основі введення користувача. Я хотів би підключитися за допомогою басейну, щоб прискорити час запиту. Я намагався написати клас пулу та менеджера, але я отримую незареєстрований NamingException, коли намагаюся отримати зв'язок з пулом. Я також вже отримав NamingExceptions в моїй функції getConnection ().
Хто-небудь знає, чому я отримую цю помилку?
Або міг би вказувати мені у правильному напрямку, щоб створити дійсний ConnectionPool?
Відповіді:
1 для відповіді № 1Ви повинні використовувати останню версію драйвера JDBC, яка підтримує внутрішнє злиття з'єднання, так що вам не потрібно писати власні.
0 для відповіді № 2
У вас є 3 варіанти:
- Якщо ваш код запускається на сервері додатків, настройте пул з'єднання на сервері.
- Деякі драйвери JDBC забезпечують реалізацію пулу з'єднання (але багато лише забезпечують балансний джерело даних, який призначений для інтеграції з сервером додатків).
- Скористайтеся commons-dbcp або деякою еквівалентною бібліотекою для створення пулу з'єднання.