我的应用程序逻辑分为3个servlet,其中两个连接到数据库。
他们都通过以下方式获得数据库连接:
Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/AutoMedScan");
这里的问题是每个请求都会创建一个新的Context。我可以将上下文存储在static final
变量中,但是每个servlet中都有一个(因此,代码重复)。
处理此问题的最佳方法是什么?