急!!!在线等
java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]System Exception: Socket closed请问这是什么问题啊?
刚开始的时候 用的好好的 数据也能查询出来
但是进行另一个操作的时候 就报错了
java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]System Exception: Socket closed
查询的数据条数为0
重新启动Tomcat 数据又能查询出来 但进行另一个操作的时候 又报错同样的错误
在报错java.sql.
SQLException: [Microsoft][SQLServer JDBC Driver]System Exception: Socket closed
之后 有时会报错org.apache.tomcat.dbcp.dbcp.
SQLNestedException: Cannot get a connection, pool exhausted
都快急死了 这到底是怎么回事? 请各位帮帮忙 在线等
------解决方案--------------------进行另一个操作的时候 数据库出错造成的
------解决方案--------------------你用是sqlserver是否安装了它的sp1补丁,他是要解压后再安装
------解决方案--------------------我之前也遇到过类似的问题,不知道你的Connection对象是不是共享的,我当时是因为整个应用共用一个Connection,当几个请求同时发生都要使用Connection时,于是发生了冲突,就出现了上述的错误
------解决方案--------------------我看是因为你在同一个类里面只声明了一个连接,而你却用这个连接去操作了两次数据库,
但是,你的数据库连接类中,用过一次就关闭了,再你第二次使用的时候,其实这个连接已经断开了,
解决方法很简单,第二次再连数据库的时候,再定义一个连接就可以了
------解决方案--------------------出了zj0205说的以外,你在试着把补丁打到sp4的看看
------解决方案--------------------你的提示最上面提示的是数据库连接断开,也就是说,你在CONNECT的地方异常,查一下哪里对数据库操作出现异常
------解决方案--------------------会不会是数据库连接池的连接数设置太小了