数据库JDBC找出打开的连接/会话?

时间:2015-03-11 12:51:03

标签: java jpa jdbc

无论如何,我们可以在执行JPA操作时找到打开的连接。

为了更清楚,我没有获得缓冲区空间可用错误。所以我想知道我是否可以关闭我的代码中的连接以避免此错误?

或者,如果我可以使用某些监视工具监视它正在发生的事情等。

这是一个帮助请求,如果你能提供帮助我会感激,如果你能帮助,那你为什么要投票?这不鼓励寻求帮助。

1 个答案:

答案 0 :(得分:0)

在我看来,这取决于您使用的驱动程序,其中一些可能有一些方法可以了解它。但它可能是一种危险的做法,因为你可以关闭当前使用的连接。

最好的方法是使用连接池管理器来处理所有连接:例如:

http://www.mchange.com/projects/c3p0/index.html

或者将您的数据库连接集成到ORM中,例如hibernate:

http://hibernate.org/