0
我正在尝试为JSF 2.1应用程序实现连接池,该应用程序中嵌入了H2数据库和Jetty 9 Web服务器。我有两个选项来实现h2数据库的连接池。让Jetty为我实现连接池的选项,或者我定义了一个创建连接池的应用程序作用域管理bean。我想知道哪种方法可以更好地处理连接池?使用应用程序范围内管理的bean哪一种更好的方式来处理连接池?
连接池:
JdbcConnectionPool cp = JdbcConnectionPool.create(
"jdbc:h2:~/test", "sa", "sa");
for (String sql : args) {
Connection conn = cp.getConnection();
conn.createStatement().execute(sql);
conn.close();
}
cp.dispose();
我试图用码头端实现了连接池,我坚持这个error.13:51:19.689:警告:oejx.XmlConfiguration:主:在<新的ID =“myds配置错误“class =”org.eclipse.jetty.webapp.WebAppContext“> java:comp/env/jdbc/MyH2DS | ??? jdbc:h2:/ data/test sa |? java.lang.IllegalStateException:没有合适的构造函数 –
FiendFyre
我想在Web应用程序启动时用连接池打开数据库,并在Web应用程序停止时关闭它。我检查了H2文档和Jetty,但找不到如何实现这个 – FiendFyre
我已经添加了有关如何在Web应用程序中启动/停止连接池的信息。 –