Выбор библиотеки пула соединений Java JDBC в 2011/2012?


какую библиотеку пула соединений JDBC следует использовать для нового проекта приложения (не веб-приложения)?

должен ли я выбрать BoneCP может быть? У меня нет никаких огромных требований. Мне просто нужно хорошее и простое в использовании пул соединений с базой данных, который находится в активной разработке. Библиотека, автором которой можете отвечать на сообщения об ошибках, ответить на некоторые конкретные вопросы и т. д.

кстати, на самом деле, я использую только MySQL. Я нашел, что MySQL драйвер поддержка DriverManager интерфейс, но я не уверен, если это на самом деле пулов соединений или нет.

4 71

4 ответа:

вы провели хорошее исследование. Я бы сказал, продолжайте с BoneCP. Несколько лет назад я бы предложил c3p0, но в настоящее время он некоторые открытые и нерешенные вопросы Как хорошо. Очень жаль, на самом деле. Автор BoneCP, кстати, тоже активный здесь так.

можно использовать пул соединений Tomcat без Tomcat, это всего лишь пара .банки, которые можно включить в любое программное обеспечение. Я успешно использовал пул соединений Tomcat с смола и причал серверы приложений.

Другой альтернативой является Vibur DBCP. Это новый, параллельный пул соединений JDBC на основе динамических прокси Java. Он быстрый, имеет сжатый исходный код, поддерживает параметр справедливости, кэширование операторов JDBC, длительное ведение журнала запросов SQL и многие другие функции.

Vibur DBCP доступен в Центральном РЕПО Maven, на веб-сайте показана необходимая зависимость Maven, различные примеры конфигурации (с Spring, Hibernate 3.x / 4.x / 5.x), и вся конфигурация опции.

Vibur DBCP требует Java 1.7.

отказ от ответственности: я автор Vibur DBCP.

Я знаю, что это слишком поздно для ответа, но я просто нашел интересный ссылке который дал более широкую область для ответа на большинство ваших запросов. Но в конце концов HikariCP и BoneCP гораздо лучше, чем другие варианты.