2012-02-28 15 views
6

この質問をする正しい場所かどうかわかりませんが、私はここで質問しています。私が今まで試してみました何JavaSEアプリケーション用の統合データベース

のJava SE(スイング、JavaFXの)内のすべての私のプロジェクトで

など私は私のバックエンドのためにのMySQLやOracle、MS SQL Serverのを使用していました。

しかし、これらのいずれかのために私は私がする必要はありませんように、この事のいくつかの選択肢を得ることが可能である場合、私は思っていたなど

MySQLサーバよう個々のソフトウェアをインストールする必要がありますデータベース用の追加ソフトウェアをインストールしてください。

通常のソフトウェアのように、JavaSEアプリケーション内にデータベースを統合する必要があります。個々のDBMSではなくソフトウェアをインストールするだけです。

私がバックアップをとることができるそのようなデータベース。

これには何か提案がありますか?

答えて

7

あなたはあなたのアプリケーションのための携帯用のデータベースとして

  1. Apache Derby
  2. SQLite
  3. HSQLDB

を使用することができます。

+0

大量のデータを格納するJavaFX、Swingsアプリケーションで使用できますか?エンタープライズレベルのアプリケーションのように?良いアイデアですか? – gprathour

+2

@GPSこれを読んでください:http://stackoverflow.com/questions/784173/what-are-the-performance-characteristics-of-sqlite-with-very-large-database-file。結論として、大量のデータを格納するときに顕著なパフォーマンス低下はありません。 – gtiwari333

+1

これらはすべてのJavaアプリケーションで使用できますが、エンタープライズレベルのデータベースでは、データベースやパーティション、安定性、スケーラビリティ、分散アーチ、クラスタリングサポートなどの追加機能をさらに制御する必要があります。したがって、Oracle、 MS SQL、DB2、さらにはPostgresもお勧めします。 –

関連する問題