Question

Je veux écrire un petit (tableau 5-6) application de bureau dans java.I voulez utiliser Firebird 2.1. database.But i googlé et voir HSQLDB.I veux prendre une décision entre firebird et hsqldb:)

Alors que la base de données que je dois utiliser?

Était-ce utile?

La solution

Pour une application de bureau d'une base de données intégrée devrait être suffisant. hsqldb ou h2 sont très bien adaptés à cet effet. Il suffit d'ajouter le fichier JAR pour vous des applications classpath. Firebird semble plus complexe.

En fait, H2 est plus avancé que hsqldb .

Autres conseils

Firebird exécute dans un processus propre et votre application java doit communiquer avec elle. L'avantage HSQLDB a ce qu'il est écrit en Java et peut fonctionner dans le même processus, ce qui simplifie l'installation et bilans d'exécution (Le fonctionnement db, erreurs de connexion, etc.). Il peut persister les données sur le disque ainsi. Une option supplémentaire est base de données H2 db, qui peut également fonctionner dans le processus.

Je vais avec HSQLDb ou H2.

Firebird est très bonne base de données intégrée et juste gagner un prix à SouceForge cette année

SQLite ont bonne presse trop base de données intégrée.

Je recommande HSQLDB parce qu'il est implémenté en Java (si vous avez la même plate-forme que l'application) et je suppose que vous n'avez pas besoin de la fonctionnalité pour le projet de cette taille qui pourrait fournir FireBird.

Ne pas oublier que Java 6 est livré avec JavaDB , et peut-être une mise en œuvre utile pour une première solution. Il est un reconditionné Apache Derby , et par conséquent assez puissant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top