3

我正在使用 JADE(Java 代理开发框架)并且需要设置一个数据库后端。有没有人对哪个数据库系统可以很好地与框架配合使用有任何建议?

4

3 回答 3

3

我认为您可以自由选择任何适用于 Java 的数据库。Jade 在这方面没有偏好。

我们在 Jade 应用程序中使用 MySQL。数据库访问由Hibernate处理。

于 2009-12-11T00:42:22.930 回答
3

正如 Strawberry 所说,Jade 对您的数据库使用没有任何限制,只要您可以从 Java 中获得它。但是,您可能有一些基于代理的要求——您是否使用数据库在不同代理之间共享信息?在不同的容器中?在不同的平台上?

如果您只是使用数据库来存储单个代理的数据,那么像HSQL这样简单的东西应该可以解决问题(我只有真正的 SQLite 经验:请参阅此处了解如何从 Java 与其交谈的一些示例)。

但是,如果您想让一个代理在数据库中存储某些内容以供另一个平台上的另一个代理读取,那么您可能需要更重量级的东西。我过去使用过 MySQL,但没有生气。我也使用过Firebird,它不会像 MySQL 那样遭受任何烦人的商业/免费分叉。但是,这又归结为“我应该在 Java 中使用哪个数据库”,而不是特定于 Jade。例如,这里有一个关于在两台 Java 服务器之间共享一个 MySQL 后端的问题

于 2009-12-15T17:33:27.827 回答
2

我使用 ORACLE 作为我的应用程序的后端,它在 JADE 上运行良好。所以我更喜欢 ORACLE,因为您可以利用数据库计算并对大型存储引擎很有用。

于 2011-04-20T14:05:34.940 回答