重用与数据库的连接

Suh*_*pta 3 java database database-connection jdbc

到现在为止,每当我查询数据库时,我都会打开一个与数据库的新连接.我如何实现该属性,一旦我打开连接,我可以重用它?

完成后,请告诉我是否可以泄漏资源.

Tom*_*icz 6

基本上你需要JDBC连接池,通常是实现DataSource接口.看看.有可能你的容器/服务器已经提供了连接池的实现.

每次打开连接时使用连接池时,实际上是从池中取一个连接池(如果池为空,则打开连接池).当关闭连接时,它实际上是返回到池中.只有忘记后者才会发生泄漏.(或忘记关闭ResultSet,Statement...)