在tomcat和spring配置文件中定义db pool有什么好处

Ani*_*mar 3 java spring-mvc

在tomcat和spring配置文件中定义db pool有什么好处

<Resource name="jdbc/DBCPosPool" auth="Container" type="javax.sql.DataSource"
               maxActive="30" maxIdle="10" maxWait="10000"
               validationQuery="SELECT 1"
               testOnBorrow="true"
               username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://abcd.com/test2?autoReconnect=true"/>
Run Code Online (Sandbox Code Playgroud)

g00*_*00b 6

我能想到3个好处.

  1. 您的数据源可以被其他Web应用程序重用

  2. 您的数据源可以在外部管理,与Web应用程序无关.如果数据源发生更改,您永远不想重新部署代码.在大型组织中,开发人员通常不是管理数据源和内容的人.

  3. 环境特定细节.您可能在DTAP环境或类似环境中工作.根据您的环境(开发,生产......),数据源可能会有所不同.您不希望仅为了数据连接而维护单独的Spring配置文件.