maxActive、maxIdle和maxWait参数:
maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连接,一般把maxActive设置成可能的并发量。
maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。
MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到超时为止,如果超过此时间将接到异常,也可取值9000,表示9秒后超时。
maxActive=20
maxIdle=20
maxWait=-1
------------------------------------
name:表示你的连接池的名称也就是你要访问连接池的地址
auth:是连接池管理权属性,Container表示容器管理
type:是对象的类型
driverClassName:是数据库驱动的名称
url:是数据库的地址
username:是登陆数据库的用户名
password:是登陆数据库的密码
------------------------------------
例如:
<bean id="test" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@192.168.26.23:1521:GDJW" />
<property name="username" value="test" />
<property name="password" value="test" />
<property name="maxActive" value="4000" />
<property name="maxIdle" value="1000" />
<property name="maxWait" value="50000" />
</bean>
分享到:
相关推荐
* maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。 *password - 传给JDBC驱动的数据库密码。 * url - 传给JDBC驱动的连接URL。 * user - 传给JDBC驱动的数据库用户名。 * ...
maxActive:同时能够从连接池中被分配的可用实例的最大数; maxIdle:可以同时闲置在连接池中的连接的最大数; maxWait:最大超时时间,以毫秒计; password:用户密码; url:到JDBC的URL连接; user:用户...
maxIdle="30" maxWait="10000" username="sa" password="120010" driverClassName="com.microsoft. sqlserver. jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=books"/> ...
配置tomcat下的conf下的server.xml中的host标签中添加连接池配置: <Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"> 1. 2. auth="Container" 3. type="javax.sql....
#连接池的最大数据库连接数。设为0表示无限制 maxActive=30 #最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连 #接将被标记为不可用,然后被释放。设为0表示无限制 maxIdle=10 #最大建立连接等待时间...
driverClassName:驱动 ... maxActive:连接池可以存储的最大连接数 maxIdle:最大空闲连接数 maxWait:暂时无法获得数据库连接的等待时间(单位:毫秒) 可根据应用程序的用户访问情况对这三个参数进行调整。
maxIdle="30" maxWait="10000" username="sa" password="sasd" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1035;databasename=armydata"/> </Context>
对应java代码中获得连接方法:(代码摘要) private Connection dbcon; Context ic = new InitialContext(); DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/jndidemo"); dbcon = source.get...
<Resource driverClassName="com.mysql.jdbc.Driver" maxActive="4" maxIdle="2" maxWait="5000" name="jdbc/myDataSource" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test?user=root&...
使用数据库连接池技术需在tomcat的server.xml中的 <Resource name="zk" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="(此处填你的数据库用户名)" ...
#连接池配置 redis.pool.maxActive=60 redis.pool.maxIdle=5 redis.pool.maxWait=5000 redis.pool.testOnBorrow=true 代码中使用 RedisManager rm = RedisManager.getInstance(); rm.xxxx(); 有问题可以留言反映 ...
//引用名可以自定义 auth=”Container” //指定管理DataSource的Manager type=”javax.sql.DataSource” //指定包名 maxActive=”100″ //最大可活动量 maxIdle=”30″ //最大空限量 maxWait=”10000″ //最大等待...
type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="-1" username="EasyBuy" password="bdqn" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:...
连接池的配置 <!-- 先下载数据库类库驱动放到tomcat/lib目录下(数据库驱动的.jar文件) --> auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000...
tomcat连接池: context.xml配置: auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url=" jdbc:oracle:thin:@host:port:databse" username=" user " ...
文件齐全 有数据库.sql 文件 数据库连接方式 Jndi连接池 Context 配置 <Resource name="jdbc/bin" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" ...
连接池最大数量 <property name="maxActive" value="${jdbc.maxActive}"> 连接池最大空闲 <property name="maxIdle" value="${jdbc.maxIdle}"> 连接池最小空闲 ${jdbc.minIdle}"> 获取连接最大等待...
-- apache.dbcp连接池的配置 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> ...