При использовании источника данных Tomcat вы должны удалить файлы JAR драйвера JDBC в classpath Tomcat (Tomcat/lib
).Иногда это недоступно / невозможно, например, когда речь идет о стороннем хостинге с нулевыми правами администратора сервера.При использовании управляемого источника данных Spring достаточно просто удалить JAR-файл драйвера JDBC в classpath веб-приложения (Webapp/WEB-INF/lib
).Кроме того, я бы предположил, что у вас есть весной дополнительное преимущество, которое вам не нужно, чтобы захватить DataSource
вручную.Кроме того, у вас есть свобода выбора определенного пула соединений.Кроме того, Tomcat поставляется со встроенным DBCP в качестве пула соединений по умолчанию, который не является лучшим выбором как таковым.В Spring вы можете, например, выбрать BoneCP над DBCP без необходимости использовать настройки по умолчанию / classpath Tomcat.