В приложении Java, если мы хотим использовать javax.sql.DataSource
вместо java.sql.DriverManager
, чтобы получить соединения, какой подход лучше создать DataSource
и ПОЧЕМУ?Создайте источник данных в коде или получите его через JNDI с сервера приложений
- Создание
DataSource
в самом приложении в момент запуска приложения
или
- Настройка
DataSource
на сервере приложений и получить его черезJNDI
Либо работает. Но если вы позволяете серверу это делать, сервер управляет им. Если вы создаете его в своем приложении, у вас есть 100% контроль над тем, как, когда и где он создается и очищается. – Gimby