我们如何构建使用第三方连接池的Wicket应用程序? (例如BoneCP,c3P0,HikariCP)。在过去,假设Web应用程序将部署在Apache Tomcat上,我们只需通过JNDI使用默认的Tomcat池。
考虑到:
是否有跨应用程序服务器方式在Wicket应用程序中设置连接池? 回到JSP时代,我可能会使Pool对象成为Application类中的单例成员,这是否可以在Wicket中工作(或推荐)?
public class WicketApplication extends WebApplication {
//
private SomePoolObject poolInstance;
//
public static Connection getConnection() {
if (poolInstance == null) {
poolInstance = ...; //create pool
}
return poolInstance.getConnection();
}
}
提前致谢。