eg:
<Context>
<Resource name="jdbc/news" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="newsu"
password="123456" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/newsmanagersystem?
useUnicode=true&characterEncoding=utf-8" />
</Context>
注:对于url中出现的“&”,应将其替换为对应的实体“&”
▲Resource元素的属性配置数据库连接池的参数:
属性名称 | 说明 |
name | 指定Resource的JNDI名称 |
auth | 指定管理Resource的Manager,它有两个可选值:Container和Application。Container表示由容器创建Resources,Application表示由web应用创建和管理Resource; |
type | 指定Resource所属的Java类 |
maxActive | 指定数据库连接池中处于活动状态的数据库连接的最大数目 |
maxIdle | 指定数据库连接池中处于空闲状态的数据库连接的最大数目,取值为0,表示不受限制 |
maxWait | 指定数据库连接池中的数据库连接处于空闲状态的最长时间(以毫秒为单位),超出这一时间将会抛出异常 |
username | 指定连接数据库的用户名 |
password | 指定数据库连接的口令 |
driverClassName | 指定连接数据库的JDBC驱动程序 |
url | 指定连接数据库的URL |
◆不同的Web 服务器,配置数据源的方式也是不一样的,需要根据服务器提供的助文档进行配置;