【问题标题】:Caching data with Tomcat server使用 Tomcat 服务器缓存数据
【发布时间】:2012-11-27 06:30:13
【问题描述】:

我有关于 Tomcat 服务器和 MySQL 服务器的问题。

有时无法从 Mysql 服务器获取数据。尽管数据库有很多数据。
当我关闭 Tomcat 服务器和启动 Tomcat 服务器时。一切都变得正常。 我想也许原因是 Tomcat 服务器的缓存,但我不确定。

如果你知道,请为我解释。

谢谢

【问题讨论】:

  • 你怎么知道是 Tomcat 而不是你的应用程序在从你的数据库中“缓存”信息?
  • 是你的应用负责缓存。 Tomcat 与 db 连接和 db 缓存没有太大关系。
  • 因为我对 MySQL 没有任何兴趣。我只重启了 Tomcat 服务器。然后我可以在屏幕上获取数据。
  • 对我来说听起来像是资源泄漏。您如何管理数据库连接?你还记得一直close()他们吗?

标签: java mysql tomcat7


【解决方案1】:

Tomcat 可能正在为您的数据库创建连接池。并且可能是您的应用程序在使用后没有关闭与数据库的连接。如果是这种情况,那么在进行一些数据库操作后,您将无法从应用程序连接到数据库。检查您的应用程序正在关闭与数据库的连接。重新启动 tomcat 将关闭从您的应用程序到数据库的连接。重启tomcat不是解决办法。确保您的应用程序在使用后关闭与数据库的连接

【讨论】:

  • 谢谢!我现在去检查一下
猜你喜欢
  • 2013-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-07
相关资源
最近更新 更多