3

小さな(5〜6テーブル)デスクトップアプリをJavaで作成したいと思います。Firebird2.1を使いたい。データベース。しかし、私はグーグルでHSQLDBを確認しました。Firebirdとhsqldbのどちらかを決定したいと思います。

では、どのデータベースを使用する必要がありますか?

4

5 に答える 5

6

Firebirdは独自のプロセスで実行され、JavaアプリはFirebirdと通信する必要があります。HSQLDBには、Javaで記述されており、同じプロセスで実行できるという利点があります。これにより、インストールと実行時のチェック(dbが実行されているか、接続エラーなど)が簡単になります。データをディスクに永続化することもできます。追加のオプションはH2データベースデータベースであり、これもインプロセスで実行できます。

HSQLDBまたはH2を使用します。

于 2009-07-27T12:50:27.800 に答える
3

デスクトップアプリケーションの場合、組み込みデータベースで十分です。hsqldbまたはh2はこれに非常に適しています。JARファイルをアプリケーションのクラスパスに追加するだけです。Firebirdはもっと複雑に見えます。

実際、H2はhsqldbよりも高度です

于 2009-07-27T12:51:31.810 に答える
2

Firebirdは非常に優れた組み込みデータベースであり、今年はSouceForgeで賞を受賞しました。

SQLiteは、組み込みデータベースにも適しています。

于 2009-07-31T17:21:38.327 に答える
2

HSQLDBは​​Javaで実装されているため(アプリケーションと同じプラットフォームを使用しているため)、FireBirdが提供できるそのサイズのプロジェクトの機能は必要ないと思います。

于 2009-07-27T12:58:07.287 に答える
1

Java 6にはJavaDBが付属していることを忘れないでください。これは、最初のソリューションの便利な実装になる可能性があります。これは再パッケージ化されたApacheDerbyあり、その結果、非常に強力です。

于 2009-07-27T12:49:35.367 に答える