java - 如何在 Java Servlet Filter 中管理数据库连接?

标签 java multithreading jakarta-ee servlet-filters

我正在编写一个流量审核 servlet 过滤器。

我需要为每个 HTTP 请求查询数据库。没有连接池。 (我正在将此文件管理器添加到现有应用程序中)。

我在 init() 方法中创建了一个 JDBC 连接对象。并制作了执行数据库查询的同步方法。在 'doFiler()` 中,我调用这些同步方法 1~2 次。

这会是个大问题吗?

--更新--

不是一个重负载的服务器。 它在单机上运行。它提供数百 KB 的媒体文件,传出带宽为 100Mbps,因此我认为最大同时用户数最多为 100。

我只是想知道..使用数据库连接的 servlet 过滤器的推荐方法是什么。

最佳答案

我建议使用JNDI资源 - 你只需要注册JDBC resource稍后您就可以获得连接。

关于java - 如何在 Java Servlet Filter 中管理数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265125/

相关文章:

java - 在 tomcat7 maven 插件中设置 ENV 变量

java - onSensorChanged() 未被调用

java - 为什么空字符串的 String.split(regex) 会导致 String[] 的长度为 1?

java - 通过 @EJB 注释注入(inject)远程 EJB

java - 正确编码 - 使用 UTF-8 - java

java - 同步块(synchronized block)中可以放入什么?

c++ - 线程数之间的事件c++

java - 在 EJB 3.0 (WebLogic 11gR1) 上模拟 @Startup

java - 使用 java apache POI 写入 Excelsheet 时出现问题

java - 等待执行器服务线程