JADE (Java Agent DEvelopment Framework)를 사용 중이며 데이터베이스 백엔드를 설정해야합니다. 프레임 워크와 잘 작동하는 데이터베이스 시스템에 대한 권장 사항이있는 사람이 있습니까?JADE에 사용하기에 가장 적합한 데이터베이스 패키지
답변
Strawberry가 말했듯이 Jade는 Java에서 가져올 수있는 한 데이터베이스 사용에 제한을 두지 않습니다. 그러나 에이전트 기반 요구 사항이있을 수 있습니다. 데이터베이스를 사용하여 다른 에이전트간에 정보를 공유하고 있습니까? 다른 용기에? 다른 플랫폼에서?
데이터베이스를 사용하여 개별 에이전트에 대한 데이터를 저장하는 경우 HSQL과 같은 단순한 작업을 수행해야합니다 (SQLite 경험이있는 사람은 see here for some examples of how to talk to it from Java).
다른 에이전트가 읽을 수 있도록 다른 에이전트가 데이터베이스에 뭔가를 숨기고 싶다면 헤비급이 필요할 것입니다. 나는 과거에는 MySQL을 사용했지만 분노에는 사용하지 않았습니다. 나는 또한 Firebird을 사용했는데, MySQL처럼 성가신 상용/무료 포크로 고통받지 않습니다. 그러나 다시 말하지만, 이것은 옥과 관련된 것이 아니라 "자바와 함께 사용해야하는 데이터베이스"에 관한 것입니다. 예 : here's a question about sharing one MySQL back-end between two Java servers.
자바로 잘 작동하는 데이터베이스를 자유롭게 선택할 수 있다고 생각합니다. 비취는 그 점에서 선호하지 않습니다.
우리는 Jade 응용 프로그램에서 MySQL을 사용합니다. 데이터베이스 액세스는 Hibernate에 의해 처리됩니다.
내 응용 프로그램에 ORACLE을 백엔드로 사용했으며 JADE에서 잘 작동합니다. 그래서 데이터베이스 계산을 사용하고 대용량 스토리지 엔진에 유용하기 때문에 오라클을 선호합니다.