Выбор библиотеки пула соединений Java JDBC в 2011/2012?
какую библиотеку пула соединений JDBC следует использовать для нового проекта приложения (не веб-приложения)?
- Apache DBCP имеет достаточно нерешенных проблем которые нажимаются до 2.0 Я думаю.
- C3P0 развитие, кажется, остановилось.
- и оба они выглядит сравнительно медленно.
- Proxool мертв.
- DBPool почти не имеет сообщества (at по крайней мере, я не нашел ни одного публичного - ни форумов, ни списков рассылки...)
- Apache Tomcat Pool выглядит непригодным для использования без Tomcat
- Я нашел источники данных SQL статья на сайте Oracle, но кажется, что она может быть применена только к апплетам, работающим в контейнерах, таких как сервлеты и веб-службы.
должен ли я выбрать BoneCP может быть? У меня нет никаких огромных требований. Мне просто нужно хорошее и простое в использовании пул соединений с базой данных, который находится в активной разработке. Библиотека, автором которой можете отвечать на сообщения об ошибках, ответить на некоторые конкретные вопросы и т. д.
кстати, на самом деле, я использую только MySQL. Я нашел, что MySQL драйвер поддержка DriverManager интерфейс, но я не уверен, если это на самом деле пулов соединений или нет.
4 ответа:
вы провели хорошее исследование. Я бы сказал, продолжайте с BoneCP. Несколько лет назад я бы предложил c3p0, но в настоящее время он некоторые открытые и нерешенные вопросы Как хорошо. Очень жаль, на самом деле. Автор BoneCP, кстати, тоже активный здесь так.
Другой альтернативой является 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 гораздо лучше, чем другие варианты.