<?xml version='1.0' encoding='utf-8'?>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- MySQL 配置数据源 方案一(简约版)
<Resource
name="jdbc/boot"
auth="Container"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sparkle"
password="fw123456"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/boot?autoReconnect=true"/>
-->
<!-- MySQL 配置数据源 (详细版)-->
<Resource name="jdbc/boot"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="1000"
wait_timeout="18800"
timeBetweenEvictionRunsMillis="300000"
minEvictableIdleTimeMillis="600000"
username="sparkle"
password="fw123456"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/root?comautoReconnect=true&failOverReadOnly=false"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"/>
<!-- DB2 配置数据源
<Resource name="jdbc/db2"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="60"
wait_timeout="18800"
timeBetweenEvictionRunsMillis="300000"
minEvictableIdleTimeMillis="600000"
username="sparkle"
password="admin123"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://133.64.46.65:50000/STEDWDB"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"/>
-->
<!-- Oracle 数据源配置
<Resource
name="jdbc/orcl"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sparkle"
password="admin123"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
/>
-->
以上为稳健配置,以下对部分字段做相应解释:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址