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

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

  • У Apache DBCP достаточно нерешенных проблем, которые возникают до 2.0, я думаю.
  • Развитие C3P0, кажется, прекращено.
  • И оба они выглядят относительно медленно .
  • Proxool мертв.
  • DBPool практически не имеет сообщества (по крайней мере, я не нашел публичного – нет форумов, нет списков рассылки …)
  • Apache Tomcat Pool выглядит непригодным для использования без Tomcat
  • Я нашел статью SQL Datasources на веб-сайте Oracle, но, похоже, ее можно применять только для апплетов, работающих в контейнерах, таких как servlets и веб-сервисы.

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

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

4 Solutions collect form web for “Выбор библиотеки пула Java JDBC в 2011/2012?”

Вы провели хорошие исследования. Я бы сказал, продолжайте с BoneCP. Несколько лет назад я бы предложил c3p0, но в настоящее время у него есть некоторые открытые и нерешенные проблемы . Слишком плохо, на самом деле. Кстати, автор BoneCP также активен здесь в SO.

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

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

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

Для Vibur DBCP требуется Java 1.7.

Отказ от ответственности: Я являюсь автором Vibur DBCP.

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

  • Присоединение темы к себе
  • Соединение RMI отказалось на localhost
  • проверить подключение к Интернету в cocoa-приложении
  • Как немедленно закрыть сервер HTTP (Node.js)?
  • HttpClient 4.0.1 - как освободить соединение?
  • Как управлять соединениями MongoDB в веб-приложении Node.js?
  • Загрузка JSON с NSURLSession не возвращает никаких данных
  • mySQL - создание новой таблицы с использованием данных и столбцов из трех таблиц
  • Java обнаруживает потерянное соединение
  • Interesting Posts

    длина и длина () в Java

    Когда использовать одиночные кавычки, двойные кавычки и обратные тики в MySQL

    Невозможно применить к неспецифическому вложенному типу с дженериками

    Оператор switch Java: требуется постоянное выражение, но оно постоянное

    Лучший способ заменить многие строки – обфускация в C #

    Клонирование окон с жесткого диска на m.2 ssd

    Почему MOV не может иметь оба операнда в качестве местоположений памяти?

    Почему у меня возникают проблемы с назначением диапазона для массива вариантов

    Файлы Seagate Momentus XT, повреждающие файлы (Linux и Mac)

    Как добавить изображение в EditText

    Каково обоснование для всех сравнений, возвращающих false для значений NaN IEEE754?

    Откройте Dns на моем маршрутизаторе, давая проблемы

    Как я могу подключить маршрутизатор и беспроводную сетевую карту Inprocomm IPN2220?

    Различие между classами MonadPlus, Alternative и Monoid?

    Можно ли использовать спред на нескольких столбцах в tidyr, подобном dcast?

    Давайте будем гением компьютера.