maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
一般把maxActive设置成可能的并发量就行了
maxActive、maxIdle和maxWait参数:
maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连
接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的
连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到
超时为止,也可取值9000,表示9秒后超时。
Tomcat\conf\Catalina\localhost\zswd.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/mgzst"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="stmg"
maxIdle="20"
maxWait="5000"
username="stmg"
url="jdbc:oracle:thin:@localhost:1521:mis"
maxActive="20"/>
</Context>
相关推荐
* 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...
文件齐全 有数据库.sql 文件 数据库连接方式 Jndi连接池 Context 配置 <Resource name="jdbc/bin" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" ...
tomcat连接池: context.xml配置: auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url=" jdbc:oracle:thin:@host:port:databse" username=" user " ...
连接池最大数量 <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" /> ...