2014-11-08 2 views
0

Я создаю настольное приложение для записи результатов различных футбольных турниров. Я использую Java DB как мою встроенную базу данных. Мой вопрос в том, что было бы целесообразно обрабатывать управление подключением к базе данных, которое я могу использовать вместо того, чтобы создавать и уничтожать соединение каждый раз, когда я хочу читать/записывать в базу данных? Большинство примеров/учебников, которые я могу найти, очень просты, имея всего пару методов, которые просто создают таблицу, добавляют некоторые данные, читают некоторые данные, заканчивают программу. Я бы хотел, чтобы я создавал, чтобы быть более надежным в использовании и достаточно высоким, чтобы не раздражать моих конечных пользователей.Управление встраиваемой базой данных Java (java db/derby)

Любая информация и т.п. была бы благодарна. Для справки я использую Java 8 jdk (oracle) с Intellij.

Приветствия, Stu

+1

Похоже, вы ищете пул соединений. –

ответ

1

Как ответил Эллиот, лучший способ заключается в использовании пула соединений. На рынке много пулов, некоторые из них плохие, некоторые хорошие. Для Java 8 и новейших драйверов jdbc, которые я бы рекомендовал (но другие варианты могут быть хорошими) HikariCP, см. https://github.com/brettwooldridge/HikariCP#initialization как его использовать. Другим популярным выбором является tomcat pool или c3p0, который медленнее, но очень зрелый и надежный.