BoneCP

Скріншот програми:
BoneCP
Дані програми:
Версія: 0.7.1
Дата завантаження: 11 May 15
Розробник: Wallace Wadge
Ліцензія: Безкоштовно
Популярність: 18

Rating: nan/5 (Total Votes: 0)

BoneCP є відкритим вихідним кодом і швидко Java басейн з'єднання з базою даних (JDBC басейн) і NBSP ;. Якщо ви знайомі з C3P0 і ГСБД, то ви вже, що це означає. Для інших, це бібліотека, яка управлятиме з'єднання з базою даних для Вас, щоб отримати швидкий доступ до бази даних у додатку.
& NBSP;
<Сильний> Навіщо писати іншої альтернативи C3P0 / ГСБД?
У нашому випадку, доступні рішення були просто не достатньо швидко. C3P0 працював великий для невеликих навантажень, але, як ми штовхнув її сильніше, стало ясно, що це був наш уповільнення пропускної вниз (особливо з точки зору використання центрального процесора). ДБХП не рекомендується для використання у виробництві в той час нам потрібно його (і був повільніше в деяких випадках так чи інакше).
& NBSP;
Зрештою, ми створили нову бібліотеку підключення пулу, швидко, іноді майже в 25 разів швидше, ніж на наступний найшвидший варіант. Не вірте нам на слово, хоча, запустити тест за умови, випробувати себе або йти вперед і створити свій власний.
& NBSP;
<Сильний> Відмова
Незважаючи на те, 100% охоплення модульного тестування, цей проект досі вважається бета-версії. Використовуйте з обережністю

Що нового У цьому випуску:

  • Кілька удосконалень Статистика
  • OSGi виправлення
  • Дозволити джерело даних GetConnection (ім'я користувача, пароль)
  • Визнати новий PostgreSQL SQLState, щоб викликати перезапуск більярдний
  • Додана опція конфігурації externalAuth отримати з'єднання, минаючи в ім'я користувача / пароль безпосередньо.
  • Дозволити налаштування гак, що вважається розрив з'єднання
  • Дозволити макс з'єднання == 1
  • Додати ім'я пулу для незамкненою зв'язку попередження
  • Чи не оригінальні виняток для jdk6users
  • Публікація Maven центрального
  • додати defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, і т.д.
  • Додати перевантажених методів BoneCPConfig щоб для уточнення TimeUnit
  • модифікації Тестер різьбове з'єднання, щоб незалежна idleMaxAge / idleconnectionTestPeriod
  • тільки Grab SQLExceptions
  • Розглянемо SQLState 08s01 як невдачу дБ Тепер
  • Використання правильно ExecutorService для підключення макс віці
  • Використання об'єкта рівність замість поля рівність. дорівнює () була перейменована в hasSameConfiguration замість цього.
  • Видалити Різьбонарізний місцевих жителів при зберіганні заяви
  • Не заповнюйте пакетний SQL, якщо підключення гачка налаштований
  • Виправлена ​​помилкової statementCache попередження, що про не закритий, коли releaseHelper statementCache closeConnectionWatch налаштований.
  • Виправлена ​​потенційного стану гонки
  • Ручка закривається в кеші
  • Виправлена ​​cache.putIfAbsent
  • Якщо ми не змогли, але як і раніше замінити з'єднання, відстежувати, що
  • бути менш суворими про те, що вважати збою з'єднання
  • Почати відстеження з'єднання і збільшуючи кількість до того створення з'єднання видається
  • Якщо driverProperties не містить ім'я користувача / пас настройки конфігурації, але ім'я користувача робить, тримати їх в синхронізації
  • Дозволити connectionMaxAge нитка використовувати ЛІФО режимі правильно
  • Зупинити моніторинг з'єднання, якщо воно було повернуто в пул
  • Перейдіть в режим LIFO / FIFO для connecitonMaxAge парам
  • На зв'язку знищувати, вивозити з фіналізіруемих черзі реф навіть якщо нитка ще живий
  • Якщо відтворення угода вибухає, киньте розгорнуту виключення
  • MemoritzeTransaction: InvocationTargetException виправлення
  • Реєстратор заяви Guard
  • Використання приємніше налагодження повідомлення чітке коли джерело даних Бен знаходиться у використанні
  • Fix acquireRetryAttempts поза по-однієї помилки
  • Перейменувати XXX - & GT; xxxinSeconds / хвилин / і т.д.
  • defaultTransactionIsolation: Читання вчинив - і GT; read_committed
  • Не починайте тестування різьблення відразу
  • Зробити конфігурації зберігають значення ConnectionTimeOut встановлений в 0, як 0 замість Long.MAX

Що нового у версії 0.7.0:

  • архітектурне зміна було зроблено, щоб зробити басейн швидше .
  • Помилки були виправлені.
  • були додані купа нових можливостей.

Що нового У версії 0.6.7.2:

  • Fixes були зроблені для idleMaxAge / idleConnectionTester, декілька вузлів в конфігурації XML, і NPE на GetConnection тайм-ауту.
  • Пакетні заяви реєструються належним чином.
  • onAcquireFail гачок посилюється, і крихітна помилка була виправлена ​​в цьому процесі.
  • властивості драйверів опція була додана.

  • не «LI> з'єднання більше не закриті, коли вимикається.
  • помилка в тісному зв'язку годинник для налагодження був встановлений.
  • Все помічники реліз припиняється при виключенні.

Що нового у версії 0.6.6:

  • властивості драйверів опція була додана
  • Додана підтримка конфігурації на основі XML.
  • onAcquireFail була збільшена.
  • можливість налаштування часу очікування підключення був доданий.
  • був доданий Повна сумісність JDK5. Внутрішні заяви схильні.
  • onConnectionException гак був доданий.
  • Відключення відстеження з'єднань в даний час допускається.
  • Пакетні заяви тепер увійшли належним чином.
  • ледачий ініціалізації гонка була встановлена.
  • потенціал гонка тепер уникнути.
  • Статика були видалені з фіналізатор.
  • потенціал помилка при додаванні нового з'єднання був встановлений.
  • Є в даний час 125 модульних тестів, які забезпечують охоплення модульного тестування 100%.

Що нового у версії 0.6.4:

  • Оновлений заяву кешування + заява попередження, якщо програма не вдалося близько.

Що нового у версії 0.5.4:

  • краще відстежувати сполук у разі БД від'єднати (Дякуємо 'ніндзя'!)

Що нового у версії 0.5.3 RC1 :.

  • Виправлена ​​помилка кешування заяву

Вимоги

  • Java 2 Standard Edition Runtime Environment

Схожі програми

EasyDB
EasyDB

14 Apr 15

SQLAntaresia
SQLAntaresia

14 Apr 15

Qore OpenGL Module
Qore OpenGL Module

20 Feb 15

Інші програми розробника Wallace Wadge

BoneCP

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями