db.properties配置

来源:互联网 发布:pl10空空导弹 知乎 编辑:程序博客网 时间:2024/05/18 03:25

 - 在配置时,主要有:removeAbandoned 、logAbandoned、removeAbandonedTimeout、maxWait这四个参数:


   1. rmoveAbandoned=true 那么在getNumActive()快要到getMaxActive()的时候,系统会进行无效的Connection的回收,回收的Connection为removeAbandonedTimeout(默认300秒)中设置的秒数后没有使用的Connection,激活回收机制是getNumActive()=getMaxActive()-2。

   2. logAbandoned=true的话,将会在回收事件后,在log中打印出回收Connection的错误信息,包括在哪个地方用 了Connection却忘记关闭了,在调试的时候很有用。
   
   3. maxWait的时间不要设得太长,maxWait如果设置太长那么客户端会等待很久才激发回收事件。 
   
   以下是配置properties文件: 
   
   #连接设置  

   jdbc.driverClassName=oracle.jdbc.driver.OracleDriver  

   jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:DBSERVER 
   jdbc.username=user  

   jdbc.password=pass 
   
   #<!-- 初始化连接 -->  

dataSource.initialSize=10 
   
   #<!-- 最大空闲连接 -->  

dataSource.maxIdle=20 
   
   #<!-- 最小空闲连接 -->  

dataSource.minIdle=5 
   
   #最大连接数量  

dataSource.maxActive=50 
   
   #是否在自动回收超时连接时打印连接超时错误  

dataSource.logAbandoned=true 
   
   #是否自动回收超时连接  

dataSource.removeAbandoned=true 
   
   #超时时间(以秒数为单位)  

dataSource.removeAbandonedTimeout=180 
   
   #<!-- 超时等待时间 毫秒-->  

dataSource.maxWait=1000

原创粉丝点击