Java Servlet FilterでDB接続を管理する方法

トラフィック監査サーブレットフィルタを作成しています。

I need to query the database for every HTTP request. There is no connection pool. (I'm adding this filer to the existing application).

I created a JDBC connection object in init() method. And made synchronized methods that doing DB query. In 'doFiler()`, I call these synchronized methods 1~2 times.

これは大きな問題になりますか?

- 更新 -

負荷の大きいサーバーではありません。 それは単一のマシン上で実行されます。数百KBのメディアファイルに対応しており、出力帯域幅は100Mbpsであるため、最大同時ユーザー数は最大100人になる可能性があります。

私は、DB接続を使用するサーブレットフィルタのための推奨されるアプローチが何であるか疑問に思っています。

1
そしてあなたのアプリケーションの負荷は?
追加された 著者 madhead,

2 答え

なぜあなたはフィルタでこれをしたいですか?サーブレット内の接続を取得し、それを完了した後にリリースするだけで十分です。負荷が足り、十分に簡単です。

0
追加された

JNDIリソースを使用することをお勧めします。登録する必要があるのは、 JDBCリソースを取得し、後でその接続を取得することができます。

0
追加された