gpt4 book ai didi

java - 在 Tomcat 上使用 MySQL 池化 PreparedStatement

转载 作者:可可西里 更新时间:2023-11-01 07:07:30 25 4
gpt4 key购买 nike

将 Tomcat 与 MySQL 一起使用时,Tomcat 数据源配置中的 poolPreparedStatements 设置(我相信来自 DBCP)和 Connector/J 之间的关系是什么 cachePrepStmts环境?最佳配置是什么?

最佳答案

poolPreparedStatements 是 Tomcat JDBC 连接池的设置,cachePrepStmts 是 Connector/J 告诉 MySQL 缓存准备好的语句的设置。完全不同的两件事。 cachePrepStmts 是针对每个连接的设置,但 Connector/J 并不关心它是连接到数据库连接池还是直接连接到 MySQL,但 cachePrepStmts 最适合持久连接(例如连接池)。将 cachePrepStmts 与连接池一起使用是最佳配置。在 Tomcat 中使用 poolPreparedStatements 是打开一 jar 内存管理蠕虫(查看 Tomcat 文档了解此设置,您会看到)。确实,最好让 MySQL 缓存准备好的语句,让 Tomcat 集中连接,而不是试图让一个做另一个的工作。

关于java - 在 Tomcat 上使用 MySQL 池化 PreparedStatement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com