2013-03-09 48 views
2

哪裏是添加當您創建一個使用Spring和它部署到應用服務器的應用程序的JDBC驅動程序的最佳地點?我是否正確地爲它添加Maven依賴項,而不是將它放入應用程序服務器的lib文件夾中?如果您需要不同版本的驅動程序,您可能會在課堂加載時遇到問題?將JDBC驅動程序添加到應用程序服務器的位置?

回答

3

這取決於你想如何配置數據源。

如果您將JDBC驅動程序添加到您的WAR/EAR文件中,那麼您將使用Spring配置中定義的本地DataSource(例如通過使用Apache DBCP)。

如果您將JDBC驅動程序添加到我們的應用程序服務器庫文件夾,那麼您也可以使用應用程序服務器控制檯來配置數據源。因爲許多應用程序服務器(例如WebLogic)在DataSource上有很多監視和配置選項,而在本地DataSource(例如Apache DBCP)上很難獲得這些選項,所以我更喜歡使用應用程序服務器控制檯來配置我的數據源。 。

1

如果可能的話使用Maven的依賴路徑,這將導入庫驅動程序到適當的位置。它還確保您的工作與駕駛員的正確版本,並允許您輕鬆地更改版本而無需手動使用文件系統移動一個.jar。您也不需要從相應的網站下載驅動程序,因爲Maven會爲您處理。 Maven讓依賴管理更加容易,如果你利用這種技術,你應該把它爲您提供了簡單的優勢。

如果你使用一些數據庫香精(甲骨文),因爲它們的驅動程序沒有被託管在Maven的中央,這可能是不可能的。