gpt4 book ai didi

java - 数据库连接复用

转载 作者:行者123 更新时间:2023-11-30 11:41:42 26 4
gpt4 key购买 nike

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

最佳答案

创建实现 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");

关于java - 数据库连接复用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com