java - 将准备好的语句与 BoneCP 结合使用

标签 java bonecp

我在 Java 中使用 BoneCP 和 MySQL。

我有几个线程,随着时间的推移,它们将从池中请求连接来执行一些查询。这些查询是重复的,因此我想使用准备好的语句。

我以前使用过准备好的语句,当时我只使用一个连接(并且没有池化)。但现在我有了池化,我不确定它是如何完成的:

就我而言,准备好的语句链接到特定的 Connection 实例。如果将连接返回到池中,则准备好的语句将被(或应该)被销毁。我的线程仅在需要执行查询时请求连接 - 它们在完成后返回连接,因此不会长时间保留任何连接。

如何将准备好的语句与连接池一起使用?

最佳答案

我个人建议禁用池级PreparedStatement 缓存,并在驱动程序级启用它。 You can read here how to do it.

关于java - 将准备好的语句与 BoneCP 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27234175/

相关文章:

java - 找到数组中的 k 最小整数

java - 从应用程序发送带有附件的电子邮件

java - JOrbis无法从JAR读取ogg文件

mysql - 当我在 Playframework 中使用 BoneCP 时,MySQL 连接数会增加吗?是否为 BoneCP 创建了系统连接?

java - java中字符串和日期时间的转换方法

java - Spark 异常 : local class incompatible

java - BoneCP 无法从断开的连接中恢复

jdbc - MysqlConnectionPoolDataSource 或 c3p0 之类的库?

javaboncp连接池处理问题

log4j - BoneCP 不记录 SQL 语句