- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 HikariCP 连接池。我能够让它工作并获得我可以使用的连接。我不确定将连接返回到池的最佳方法是什么。
我有以下问题:
寻找有用的建议。
最佳答案
与大多数连接池一样,Hikari 不会在您请求时为您提供实际的 JDBC 连接。相反,它所做的是为您提供一个实现 Connection
接口(interface)的代理。对于 Hikari - 它是一个 ConnectionProxy
对象。
此代理有几个用途,主要是 - 将打开/关闭连接和语句的控制权从您手中转移到连接池中。这会自动发生,您应该像往常一样使用您的连接。这包括在使用后关闭它们。
如果您查看 source code for Hikari ,特别是在 ConnectionProxy
类中,您会看到 close()
方法与标准方法有很大不同。代码如下:
Mark the connection as closed, do cleanup, reset underlying connection state and params.
因此,只需调用 close()
即可清理并将连接返回到池中。
关于java - 将连接对象返回到 HikariCP 池的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367261/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!