/ / Firebird срещу HSQLDB в Java - Java, база данни, сравнение, firebird, hsqldb

Firebird срещу HSQLDB в Java - Java, база данни, сравнение, firebird, hsqldb

Искам да напиша малка (5-6 таблица) приложение за настолни компютри в java.I искам да използвам Firebird 2.1. database.But аз googled и да видите HSQLDB.I искам да взема решение между firebird и hsqldb :)

Така че коя база данни трябва да използвам?

Отговори:

3 за отговор № 1

За настолни приложения трябва да е достатъчно вградена база данни. hsqldb или h2 са много подходящи за това. Просто трябва да добавите JAR файла към приложенията classpath. Firebird изглежда по-сложен.

Всъщност, H2 е по-напреднал от hsqldb.


6 за отговор № 2

Firebird работи в собствен и ваш процесjava приложението трябва да комуникира с него. Предимството на HSQLDB е, че е написано в Java и може да работи в същия процес, което опростява инсталацията и проверките по време на изпълнение (работи ли е db, грешки при свързването и т.н.). Той може да запази данните и на диска. Друга възможност е H2 база данни db, който също може да работи в процес.

Аз ще отида с HSQLDB или H2.


2 за отговор № 3

Firebird е много добра вградена база данни и просто спечели награда в SouceForge тази година

SQLite също имат добра преса за вградената база данни.


2 за отговор № 4

Препоръчвам HSQLDB, защото е внедрена вJava (така че имате една и съща платформа като приложението) и предполагам, че нямате нужда от някоя от характеристиките на проекта с такъв размер, който FireBird може да предостави.


1 за отговор № 5

Не забравяйте, че Java 6 идва JavaDB, и това може да бъде полезно приложение за първо решение. Това е преопакован Апаше Дерби, и следователно доста мощен.