数据库连接获取问题

YH555 2010-04-21 10:33:59
项目是采用jdbc连接池 , 一模块使用定时器交多,比较熬性能的, 如果操作频繁时,就会获取不到连接,connection is null

集思广议 请各位 谈谈以往经验 有什么高见!
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
YH555 2010-05-02
  • 打赏
  • 举报
回复
感谢大家,问题已解决, 主要是项目中引用了flash, 里面一个图像有点问题, 暂用资源太多, 以导致后面请求不到资源(资源),谢谢大家了
YH555 2010-04-21
  • 打赏
  • 举报
回复
不能晚上, 这个是在关键时刻要用的,

<Resource
name="bid"
type="javax.sql.DataSource"
password="ecn"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="ecn"
url="jdbc:oracle:thin:@192.168.0.76:1521:test"
maxActive="10"/>

这是连接参数
hob007 2010-04-21
  • 打赏
  • 举报
回复
来学习,帮顶!
soli11722984 2010-04-21
  • 打赏
  • 举报
回复
是不是你设的连接最大数量太少了,或者设的那个等待时间太短了,都加大点看看情况,还不行,就要搞搞你那些定时器了
WYhack 2010-04-21
  • 打赏
  • 举报
回复
不懂,看高手见解
eimhee 2010-04-21
  • 打赏
  • 举报
回复
定时器放在晚上执行, 时间间隔要长点
zfq642773391 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yh555 的回复:]
不能晚上, 这个是在关键时刻要用的,

<Resource
name="bid"
type="javax.sql.DataSource"
password="ecn"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="ecn"
url="jd……
[/Quote]
连接数设定的太少了吧,等待时间也短吧
你使用定时器较多,你数据库交互比较频繁,应该加大连接数和等待时间
duqiangcise 2010-04-21
  • 打赏
  • 举报
回复
connection is null是不是连接被用完了。当再次获取时,connection pool宗已经没有可用的连接分配给应用程序了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧