Я изучаю программирование, и я до сих пор не могу понять, как управлять системой с слишком большим количеством подключений JDBC . Должен ли я открывать новое соединение каждый раз, когда у меня есть запрос, или я могу создать глобальный объект подключения и повторно использовать его?Управление соединениями JDBC
ответ
Вы должны посмотреть пулы соединений - это позволит вам управлять количеством подключений, которые у вас есть к базе данных. Пул соединений будет (или должен) также обрабатывать такие вещи, как закрытие устаревших соединений, поддержание соединений в живых, пока они не используются, и т. Д.
Хорошее место для начала - HikariCP, но имеется целая куча других.
Отлично, вы очень Стив :) –
Чтобы получить соединение, вы должны использовать DataSource. Некоторые реализации DataSource поддерживают объединение пулов.
Обратитесь к документации по JDBC http://docs.oracle.com/javase/tutorial/jdbc/basics/sqldatasources.html
Прежде всего спасибо за ваш ответ , Считаете ли вы, что это лучше, чем использование пулов подключения? –
- 1. Эффективное управление соединениями JDBC в сеансе сеанса без состояния
- 2. Управление соединениями к БД MySQL с использованием JDBC
- 3. Управление 2 интернет-соединениями?
- 4. Управление соединениями SQL Server
- 5. Управление соединениями ado.net
- 6. Управление интернет-соединениями?
- 7. Axis2 1.5.1 управление соединениями
- 8. nodejs, управление параллельными соединениями
- 9. Корба AMI и управление соединениями
- 10. Управление соединениями PostgreSQL и Node.js
- 11. Управление соединениями redis в Python
- 12. Android - Управление несколькими соединениями Wifi
- 13. Управление параллельными соединениями в IIS7
- 14. Управление соединениями по запросу в Go
- 15. Управление соединениями Rabbitmq в веб-приложении Pyramid?
- 16. Управление соединениями Wifi на Raspberry PI
- 17. Управление соединениями Sql в многопоточности C#
- 18. Как реализовать загрузку и управление активными соединениями?
- 19. Управление соединениями с шаблоном Generic Repository
- 20. Управление подключением шаблона Spring JDBC
- 21. Консистенция материализованного представления освежающего результата между соединениями to jdbc
- 22. Управление соединениями базы данных SQL по многим транзакциям
- 23. Как разрешить Java EE неэффективные методы: прямое управление соединениями
- 24. Управление многими соединениями из nodejs в postgres с помощью pg
- 25. Создание и управление несколькими соединениями в Redis Python
- 26. Управление соединениями с SQL Server 2012 в приложениях ASP.NET MVC4
- 27. JDBC пакетная вставка - управление скоростью вставки
- 28. Ibatis «Нужно управлять соединениями/источниками данных самостоятельно
- 29. 5 разных запросов с 5 соединениями JDBC или 5 разных запросов с 1 соединением JDBC. Что хорошо?
- 30. В чем разница между афферентными соединениями и эфферентными соединениями класса?
http://stackoverflow.com/search?q=%5Bjava%5D+connection+pooling – MadConan