質問

私はJADE(Javaのエージェント開発フレームワーク)を使用して、バックエンドのデータベースをセットアップする必要がありますよ。 誰もがデータベース・システムは、フレームワークでうまく機能する任意の提案を持っていますか?

役に立ちましたか?

解決

イチゴが言うように、

、ジェイドはそう長くは、Javaからそれを得ることができるよう、データベースの使用に制限をかけていません。あなたが別のエージェント間で情報を共有するためにデータベースを使用している - しかし、あなたはいくつかのエージェントベースの要件を持っているのでしょうか?別の容器に?異なるプラットフォームでは?

あなただけの個々のエージェントのデータを格納するデータベースを使用している場合は、のような単純なものその後、 HSQL トリックを行う必要があります(私は本当にSQLiteの経験を持っている:はどのようにいくつかの例についてはこちらをご覧ください)は、Java のから、それに話すます。

あなたが持っているしたい場合は、

しかし、たとえば、別のプラットフォーム上の他のエージェント用のデータベース内の1つのエージェントのスタッシュの何かが読むために、あなたはおそらく何かより多くのヘビー級が必要になります。私は過去にはなく、怒りにMySQLを使用しました。私はまた、MySQLのないような任意の迷惑無料/商用フォークに悩まされない Firebirdのに、使用しました。しかし、再び、これはむしろ、翡翠特有のものよりも、「私は、Javaを使用すべきデータベース」にダウンしています。たとえば、は、ここでは2台のJavaサーバの間の1つのMySQLバックエンドを共有について質問です。

他のヒント

私は、Javaでうまく動作任意のデータベースを自由に選択だと思います。ジェイドは、その点で好みを持っていません。

私たちは、ジェイド・アプリケーションでMySQLを使用しています。データベースアクセスはの休止によって処理されます。

私は自分のアプリケーションのバックエンドとしてOracleを使用して、それはJADEに適しています。 だから私は、あなたが大規模なストレージエンジンのデータベース計算の使用と便利を作ることができるので、ORACLEを好むます。

scroll top