重用到数据库的连接(Reusing the connection to the database)

2019-06-24 20:43发布

直到现在,每当我查询数据库我打开到数据库建立新的连接。 如何实现,一旦我打开我可以再使用该连接的属性?

有了这个做,请告诉我,如果我可以泄露的资源。

Answer 1:

基本上你需要的JDBC连接池,通常实现DataSource接口。 看看DBCP和C3P0 。 机会是你的容器/服务器已经提供了连接池的实现。

当您使用每次你打开你实际上是一个正在从池中的连接(或打开,如果池是空的)时间连接池。 当关闭连接时,它实际上是返回到池中。 如果你忘记了后者只能发生泄漏。 (或忘记关闭ResultSetStatement ...)



Answer 2:

你可以(也应该)重用数据库连接。 连接池是在技术这一块。 在连接池进行彻底的教程可以在这里读到: http://java.sun.com/developer/onlineTraining/Programming/JDCBook/conpool.html



文章来源: Reusing the connection to the database