Нет, вы не можете использовать DriverManagerDataSource
в производстве.Не потому, что он не является поточно-ориентированным (я считаю, что это так), а потому, что он не выполняет никаких пулов соединений, что приводит к ужасной производительности и ненужным нагрузкам на сеть.См. примечания в Javadoc.
Вам следует рассмотреть возможность использования DBCP или C3P0 источников данных, DriverManagerDataSource
подходит только для целей тестирования.