数据库连接重用

时间:2012-08-28 12:01:58

标签: java jsp jdbc

我正在编写一个简单的类来与数据库建立连接。我希望在我的应用程序中重用该类。谁能告诉我,我该怎么办?我正在使用JSP和JavaBeans。

1 个答案:

答案 0 :(得分:1)

创建实现ServletContextListener的类:

public class YourContextListener implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent sce) {      
        //This method is called by the container on start up
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {        
    }   

}

然后在web.xml中定义该侦听器:

<listener>
    <listener-class>your.package.YourContextListener</listener-class>
</listener>

在contextInitialized方法中,您可以使用以下方法获取servlet上下文:

ServletContext context = sce.getServletContext();

将您的对象添加到应用程序范围:

context.setAttribute("yourObject", yourObject);

在应用程序的任何位置获取数据源:

YourObject ob = (YourObject) servletContext.getAttribute("yourObject");