2016-04-10 51 views
1

我打算创建一个桌面应用程序(Java或C#WPF),它将由多个用户使用。这些要求使得像Neo4j这样的Graph DB完全符合事物的方案。我做了一些调查,看起来非常好。我正在开发社区版。现在是这个问题。从我观察到的情况来看,我只能建立一个到数据库的连接。当我尝试从另一个实例建立连接时,出现错误。即使访问localhost:7474也会出现错误。从桌面应用程序并发访问Neo4j

这是设计吗?我明白在一个Web应用程序中,我仍然可以使用静态引用来访问单个数据库实例并使用它。但是在桌面应用程序场景中,我如何确保多个用户能够从他们的应用程序访问数据库?

感谢,ABHI

回答

1

您的应用程序实例可以通过REST API访问同一个Neo4j的服务器。没有必要直接连接到数据库。

Here is a page向您展示了如何在Java中执行此操作。

+0

嗨@cybersam,谢谢。但是从我读过的任何内容来看,我相信与其他选项(如Core API)相比,REST API访问速度非常慢。那么我可以假设REST API是我的场景中的唯一选项吗?从您的经验中,您是否相信REST API对于多客户端生产级解决方案/产品来说是一个很好的选择? – user1826116