Я пытаюсь реализовать пул соединений для приложения JSF 2.1, в котором есть база данных H2 и встроенный в нее веб-сервер Jetty 9. У меня есть два варианта реализации пула соединений для базы данных h2. Варианты, позволяющие Jetty реализовать пул соединений для меня, или я определяю управляемый компонент, обработанный приложениями, который создает пул соединений. Я хотел бы знать, какой будет лучший подход при обработке пула соединений?Каков наилучший способ обработки пула соединений?
Пулы соединений с помощью приложения контекстного управляемого компонента:
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();
Я пытаюсь использовать реализацию Jetty стороны для аккумулирования подключения, я застрял с этим error.13: 51: 19.689: WARN: oejx.XmlConfiguration: главный: Ошибка конфигурации в <Нового Ид = "myds "class =" org.eclipse.jetty.webapp.WebAppContext "> java: comp/env/jdbc/MyH2DS | ??? <Новый класс =" org.h2.jdbcx.JdbcDataSource "><Установить имя =" URL "> jdbc: h2:/data/test<Установить имя =" Пользователь "> sa<Установить имя =" Пароль "/> | ?? java.lang.IllegalStateException: Не подходит конструктор –
FiendFyre
Я пытаюсь открыть базу данных с пулом соединений при запуске веб-приложения и закрыть его, когда веб-приложение остановится. Я проверил документацию H2 и Jetty, но не смог найти, как реализовать это. – FiendFyre
Я добавил информацию о том, как запустить/остановить пул подключений в веб-приложении. –