2014-06-11 53 views
4

如果我为我的Android应用程序使用Neo4j数据库,它会发生任何错误吗?如果是这样,任何人都可以建议我使用任何其他Graph数据库作为后端Android应用程序..在Android应用程序中可以使用Neo4j数据库吗?

+1

你想访问数据库通过网络,或者你想数据库成为你的应用程序的一部分? – Philipp

+0

... – Jeyatharsini

+0

您应该可以使用Android的Neo4j JDBC驱动程序,以便您可以将Cypher查询发送到Neo4j服务器。请参阅:https://github.com/neo4j-contrib/neo4j-jdbc#minimum-viable-snippet –

回答

5

是的。 虽然Neo4J offers a REST API to query the database with the Cypher language,我会建议在上面建立自己的层来处理来自Android的请求,然后过滤并转发到Neo4J。

此图层可让您在Android应用程序和服务器之间使用自己的业务逻辑,这些逻辑将在以后的Cypher语法中“翻译”。

如果你想直接暴露你的数据库到世界上,你可以在服务器上启动Neo4J服务器(可能是只读模式?),也可能是enable the HTTPS mode and some more security stuff。 那里已经有一些Neo4JaaS供应商,所以你可能会看看那个。

相关问题