2
我正在寫一個簡單的類來建立與數據庫的連接。我想通過我的應用程序重用這個類。誰能告訴我,我該怎麼做?我正在使用JSP和JavaBeans。數據庫連接重用
我正在寫一個簡單的類來建立與數據庫的連接。我想通過我的應用程序重用這個類。誰能告訴我,我該怎麼做?我正在使用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");
您好paulius,我希望沒有使用servlet的代碼,並且您可以發送java中的示例可重用代碼來連接postgresql數據庫。 – user1519879
爲什麼要重新發明輪子?使用內置於您的servlet容器中的連接池。 –
'我想通過'重用類,我不確定這個聲明。或者使用連接池,這對你來說是最好的 –
無論採取什麼方法,都要確保只重用類實例,而不是SQL連接本身。 – BalusC