如何在Java Servlet过滤器中管理数据库连接?

时间:2011-11-25 05:28:56

标签: java multithreading java-ee servlet-filters

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

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

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

这可能是个大问题吗?

- 更新 -

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

为什么要在过滤器中执行此操作?只需获取servlet中的连接并在完成后释放它 - 它足以满足您的负载,并且非常简单。