DBCPConnectionPool


编辑人(全网同名):酷酷的诚 邮箱:zhangchengk@foxmail.com


描述

提供数据库连接池服务。可以从池中请求连接,使用后返回连接。

属性配置

在下面的列表中,必需属性的名称以粗体显示。任何其他属性(不是粗体)都被认为是可选的,并且指出属性默认值(如果有默认值),以及属性是否支持表达式语言。

NameDefault ValueAllowable ValuesDescription
Database Connection URL用于连接数据库的数据库连接URL。可能包含数据库系统名称,主机,端口,数据库名称和一些参数。数据库连接URL的确切语法由DBMS指定。
Supports Expression Language: true (will be evaluated using variable registry only)
Database Driver Class Name数据库驱动程序类名称
Supports Expression Language: true (will be evaluated using variable registry only)
Database Driver Location(s)包含驱动程序JAR及其依赖项(如果有)的文件/文件夹和/或URL的逗号分隔列表。例如“/var/tmp/mariadb-java-client-1.1.7.jar”
Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos Credentials ServiceController Service API:
KerberosCredentialsService
Implementation:
KeytabCredentialsService
指定应用于Kerberos身份验证的Kerberos凭据控制器服务
Database UserDatabase user name
Supports Expression Language: true (will be evaluated using variable registry only)
PasswordThe password for the database user
Sensitive Property: true
Supports Expression Language: true (will be evaluated using variable registry only)
Max Wait Time500 millis池在失败之前将等待(如果没有可用连接时)返回连接的最大时间,或者无限期等待-1。
Supports Expression Language: true (will be evaluated using variable registry only)
Max Total Connections8可以同时从该池分配的活动连接的最大数量,或者为无限制的负数。
Supports Expression Language: true (will be evaluated using variable registry only)
Validation query验证查询,用于在返回连接之前对其进行验证。如果连接无效,它将被丢弃并返回新的有效连接。注意!!使用验证可能会降低性能。
Supports Expression Language: true (will be evaluated using variable registry only)
Minimum Idle Connections0可以在池中保持空闲(不创建额外连接)的最小连接数,或者为零(不创建任何连接)。
Supports Expression Language: true (will be evaluated using variable registry only)
Max Idle Connections8池中可以保持空闲(不释放多余连接)的最大连接数,或者为无限制的最大连接数。
Supports Expression Language: true (will be evaluated using variable registry only)
Max Connection Lifetime-1连接的最大生存时间(以毫秒为单位)。超过此时间后,连接将无法进行下一次激活,钝化或验证测试。零或更少的值表示连接具有无限的寿命。
Supports Expression Language: true (will be evaluated using variable registry only)
Time Between Eviction Runs-1空闲连接退出线程的两次运行之间要休眠的毫秒数。当为非肯定时,将不运行任何空闲的连接退出线程。
Supports Expression Language: true (will be evaluated using variable registry only)
Minimum Evictable Idle Time30 mins在有资格被驱逐之前,连接在池中可能处于空闲状态的最短时间。
Supports Expression Language: true (will be evaluated using variable registry only)
Soft Minimum Evictable Idle Time-1在空闲连接驱逐者有资格将其驱逐之前,连接可能在池中处于空闲状态的最短时间,另外还要有至少最少数量的空闲连接保留在池中的额外条件。如果此选项的非软版本设置为正值,则首先由空闲连接退出者检查它:当退出者访问空闲连接时,首先将空闲时间与之进行比较(不考虑空闲连接的数量) (在池中),然后针对此软选项(包括最小空闲连接限制)。
Supports Expression Language: true (will be evaluated using variable registry only)

动态属性:

NameValueDescription
JDBC property nameJDBC属性值指定要在JDBC连接上设置的属性名称和值。如果使用表达式语言,则将在启用控制器服务后执行评估。注意,在这些属性的表达式语言构造中没有可用的流文件输入(例如,属性)。
Supports Expression Language: true (will be evaluated using variable registry only)

状态管理

此组件不存储状态。

限制

此组件不受限制。

系统资源方面的考虑

没有指定。

Last Updated:
Contributors: zhangcheng