Использование Singleton DB Connection (для подключения к SAS) в Tomcat - PullRequest
0 голосов
/ 31 марта 2019

Я использую одноэлементное статическое соединение (это не JDBC) для подключения моего веб-приложения Java к серверу SAS.Согласно моему пониманию, Tomcat создает потокобезопасные объекты для каждого параллельного запроса и передает их потокам из пула потоков для выполнения.Мой вопрос, как будет вести себя соединение с БД в этой настройке?Поскольку это не-JDBC-соединение, Tomcat не имеет пула соединений с БД для работы.

1 Ответ

0 голосов
/ 31 марта 2019

Если вы используете одноэлементный класс для обработки вашего соединения с БД, то по своей природе он будет поточно-ориентированным.Tomcat предлагает поточно-ориентированную реализацию для запросов веб-приложений.В вашей реализации потоки Tomcat будут использовать ваш синглтон-класс для связи с БД.

Я также рекомендовал бы прочитать больше об управлении пулами соединений БД с помощью синглтона: https://codereview.stackexchange.com/questions/126621/simple-singleton-database-connection-pool http://rdeshapriya.com/a-singleton-java-class-for-mysql-db-connection/ Если я использую одноэлементный класс для соединения с базой данных, может ли один пользователь закрыть соединение для всех?

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