3

JADE (Java Agent DEvelopment Framework) を使用しており、データベース バックエンドをセットアップする必要があります。どのデータベースシステムがフレームワークでうまく機能するかについて、誰かに推奨事項はありますか?

4

3 に答える 3

3

Strawberryが言うように、Javaから取得できる限り、Jadeはデータベースの使用に制限を設けません。ただし、エージェントベースの要件がある場合があります。データベースを使用して、異なるエージェント間で情報を共有していますか?別の容器に?異なるプラットフォームで?

データベースを使用して個々のエージェントのデータを格納している場合は、HSQLのような単純なものでうまくいくはずです(SQLiteの経験は実際にあります。Javaからの通信方法の例については、こちらを参照してください)。

ただし、たとえば、あるエージェントがデータベースに何かを隠して、別のプラットフォーム上の別のエージェントが読み取れるようにする場合は、おそらくもっと重いものが必要になります。私は過去にMySQLを使用しましたが、怒りはありません。私はFirebirdも使用しました。これは、MySQLのように煩わしい商用/無料のフォークに悩まされることはありません。しかし、繰り返しになりますが、これはJade固有ではなく、「Javaでどのデータベースを使用すべきか」に帰着します。たとえば、2つのJavaサーバー間で1つのMySQLバックエンドを共有することについての質問があります

于 2009-12-15T17:33:27.827 に答える
3

Java で適切に動作する任意のデータベースを自由に選択できると思います。ジェイドにはその点で好みはありません。

Jade アプリケーションでは MySQL を使用しています。データベースへのアクセスはHibernateによって処理されます。

于 2009-12-11T00:42:22.930 に答える
2

アプリケーションのバックエンドとしてORACLEを使用しましたが、JADEでうまく機能します。したがって、データベース計算を利用でき、大規模なストレージエンジンに役立つため、私はORACLEを好みます。

于 2011-04-20T14:05:34.940 に答える