首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开连接

无法打开连接
EN

Stack Overflow用户
提问于 2011-06-20 08:38:39
回答 2查看 13.4K关注 0票数 3

我开发了一个负载非常多的应用程序(请求)。我在应用中使用了以下技术:

  1. Jpa/Hibernate作为持久化层
  2. Spring和Spring Dao
  3. C3p0作为连接池

我的问题是:我运行我的应用程序,当请求数量增加时,在“无法打开连接”的持久化层抛出异常,增加oracle会话,但我的问题不能解决我在C3p0文档中的问题,并且测试它的选项,但我的问题没有解决。

感谢您的关注

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-03 12:55:16

您增加了Oracle上的最大会话,但没有增加连接池的最大大小。唯一的例外是告诉你你的泳池已经用完了。要么找到保持连接打开的内容并让它们更快地释放,要么增加池中最大活动连接的数量。

票数 3
EN

Stack Overflow用户

发布于 2011-08-03 12:03:05

您是否可以为您的DataSource发布Spring配置。我希望这样的事情:

代码语言:javascript
复制
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
  <property name="jdbcUrl" value="${jdbc.connection.url}"/>
  <property name="user" value="${jdbc.connection.username}"/>
  <property name="password" value="${jdbc.connection.password}"/>
  <property name="initialPoolSize" value="5"/> 
  <property name="minPoolSize" value="5"/>
  <property name="maxPoolSize" value="100"/>
</bean>

在配置了另一个bean之后,通过引用传递dataSource:

代码语言:javascript
复制
<bean id="mySampleDao" class="com.example.dao.MySampleDao">
  <property name="dataSource" ref="dataSource" />
</bean>

这是你有的吗?

您使用的是什么版本的Oracle?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6408658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档