关于jdbc连接数据库报错:Couldn't get connection because we are at maximum connection。。。

moshirihou 2013-01-17 11:39:05
报错的全部内容为:nested exception is java.sql.SQLException: Couldn't get connection because we are at maximum connection count (30/30) and there are none available

我这边的代码即是客户端也是服务端,客户端主要是连接我们自己的数据库,将从别的数据库中查出的数据同步到我们自己的数据库中。
服务端为从别的数据库那建立连接之后查询别的数据库中的数据。
现在客户端经常会报上面的错误,而且一般是在白天上班时间时会这样报错。
数据库的连接通过proxool文件,内容为:
<proxool>
<alias>000</alias>
<driver-url>
jdbc:oracle:thin:@134.64.111.111:1522:XXXX
</driver-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver-properties>
<property name="user" value="111" />
<property name="password" value="111" />
</driver-properties>
<maximum-active-time>900000</maximum-active-time>
<maximum-connection-count>20</maximum-connection-count>
<minimum-connection-count>8</minimum-connection-count>
<house-keeping-test-sql>select CURRENT_DATE from DUAL</house-keeping-test-sql>
<test-before-use>true</test-before-use>
</proxool>

上面报错为超过最大连接数30,但是,这里面没有定义30这个数字,一直找不出来问题出在哪,求大神指教
...全文
1565 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LSP学逆向 2013-09-16
  • 打赏
  • 举报
回复
贴主,问题解决了吗???
LSP学逆向 2013-09-16
  • 打赏
  • 举报
回复
请问问题解决了吗?求指教,同样遇到了这个问题。
zxhcloth 2013-01-17
  • 打赏
  • 举报
回复
是超出你数据库设定的最大连接数 1、加大书数据库设定的最大连接数 2、检查代码,释放长时间暂用的数据库连接。
zxhcloth 2013-01-17
  • 打赏
  • 举报
回复
不是设置proxool,是设置你安装的数据库(也就是你出问题的那个数据库)允许的最大连接数。
moshirihou 2013-01-17
  • 打赏
  • 举报
回复
1、加大数据库连接:是指加大proxool这个文件里的数据库连接么?这个连接数以前是10的,后来我又增加了10个。 2、这个问题只出现在我连接的这一个数据库中,这个代码还会连接到很多别的数据库中,都没有报过这种错误呢。

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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