websphere 连接池总是报statement、connect is close ,怎么解决?

问题描述

com.ibm.websphere.ce.cm.ObjectClosedException:DSRA9110E:关闭Statement。我的应用总有这个问题,上网查说websphere连接池在JNDI初始化一个连接时会出现这种情况,请问我该怎么做去避免呢?

解决方案

解决方案二:
同问
解决方案三:
请大虾们踊跃发言,别沉了
解决方案四:
不会是循环中执行sql语句吧,要不Statement为单例模式?
解决方案五:
我认为很可能是Statement创建没释放,Connect也没正常关闭造成连接池中有垃圾对象。
解决方案六:
关闭了Connection或Statement之后再操作ResultSet就会这样
解决方案七:
把你的操作代码放上来看看.
解决方案八:
估计还是你的程序的问题,可能是数据库连接关闭了造成Statement也是不可访问的。将你的程序中在执行语句前都从连接池中取出一个新的连接,用完后就立刻关闭,这个不会影响性能的。

时间: 2024-10-30 02:47:02

websphere 连接池总是报statement、connect is close ,怎么解决?的相关文章

请问有没有人知道c3p0连接池配置文件报错,下面是具体报错内容

问题描述 请问有没有人知道c3p0连接池配置文件报错,下面是具体报错内容 Invalid property 'driverClassName' of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]: Bean property 'driverClassName' is not writable or has an invalid setter method. Does the parameter type of the setter

数据库连接池-c3p0连接池 无需关注statement是否关闭吗

问题描述 c3p0连接池 无需关注statement是否关闭吗 c3p0连接池 ,当connection.close()的时候,把数据连接还回连接池中,那么connection所产生的statement,resultset等对象是怎么关闭的? 解决方案 使用 c3p0 的话,也是 java.sql.Connection,只要是 JDBC 都是这个接口的对象! 使用完后必须 con.close() 掉,使用连接池的话,执行 con.close 并不会关闭与数据库的 TCP 连接,而是将连接还回到池

急求帮忙:SSH 使用 proxool 连接池的 报错问题。谢谢了。

问题描述 问题报错的log是:[14:51:11.774] javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateSystemException: connnection proxy not usable after transaction completion; nested exception is org.hibernate.HibernateException: connnection pr

websphere连接池配置

问题描述 websphere配置DB2v7.2的连接池,不知哪位高手可以帮帮我如何设置呢?急!! 解决方案 解决方案二:你说说出现什么问题了?关键点在于驱动的配置路径上解决方案三:系统是Linux前面jdbc提供程序那里因为db2是7.2版本不支持jcc我选用的是用户自定义.然后添加连接池的时候,找不到设置connecturl的地方,定制属性不知道该如何命名.希望能得到帮助!解决方案四:1.jdbc提供者创建一个DB2连接池数据源或者XA数据源(如果没有的话就自己配置)2.J2C认证数据条目上创

websphere 连接池问题

问题描述 websphere4.0连接oracle,在控制管理台配置好jdbc,测试通过可以连通远程数据库.部署完web程序,但web程序无法连接到数据库,请各位帮忙解决,谢谢! 解决方案 解决方案二:有没有无法连接的错误信息?解决方案三:恩,把错误信息说一下解决方案四:是不是javalib没配置好啊解决方案五:checkdatasource?解决方案六:绑定问题?解决方案七:问题日志?解决方案八:这个简单啊,网上搜一下就得到答案了.解决方案九:你这么随便说一下不能确定问题的所在配置数据源应该是

netty-Netty实现连接池,同一连接2次发送消息问题,第二次失败

问题描述 Netty实现连接池,同一连接2次发送消息问题,第二次失败 想要实现一个netty连接池,用于管理所有的连接,在启动程序时,new Client(),并且将这些client 缓存在map中,但是发现,当从中取一个连接进行消息发送,第一次发送成功了,发送消息时没有关闭client,当再取这个连接时,发送失败,进入到了channelInActive()中,同时发现 channel.isActive()==false.不知道这是什么原因.不知道有什么好的方式解决或实现连接池.在线等. 解决方

连接池满-在界面上连续按F5刷新Tomcat报错,显示连接池已满

问题描述 在界面上连续按F5刷新Tomcat报错,显示连接池已满 错误信息:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection pool error Timeout waiting for idle objectTomcat与数据库使用连接池,封装在一个类里面:public class BaseDAO { private Connection conn = null;private ResultSet r

weblogic连接池-Java调用Oracle存储过程传入数组参数报错

问题描述 Java调用Oracle存储过程传入数组参数报错 weblogic连接池 JNDI提供的链接保存 Oracle数组 报错 oracle.jdbc.driver.T4CConnection cannot be cast to oracle.jdbc.OracleConnection oracle.jdbc.driver.T4CConnection cannot be cast to oracle.jdbc.OracleConnection 大家好,我在用weblogic连接池 JNDI

spring-mvc和mybatis整合DruidDataSource配置连接池报错

问题描述 spring-mvc和mybatis整合DruidDataSource配置连接池报错 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dynamicDatasourceAspect' defined in file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsdm_