Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的Neo4j服务器模式_Java_Neo4j_Cypher_Server Mode - Fatal编程技术网

Java中的Neo4j服务器模式

Java中的Neo4j服务器模式,java,neo4j,cypher,server-mode,Java,Neo4j,Cypher,Server Mode,我使用Neo4j开发了一个Java应用程序。基本上,用户能够编写密码查询并从图形数据库中获得一些结果。问题是它一次只能访问一个用户的图形数据库。我需要一次有更多的用户访问graph数据库。我通过Neo4JAPI for Java使用嵌入式模式访问graph db。但我已经读到,在服务器模式下使用Neo4j,一次可以由多个用户访问de-graph db 我不知道如何在服务器模式下使用Neo4JAPI for Java启动Neo4j。然后一次由多个用户执行应用程序 谢谢, Vicente在命令行中,

我使用Neo4j开发了一个Java应用程序。基本上,用户能够编写密码查询并从图形数据库中获得一些结果。问题是它一次只能访问一个用户的图形数据库。我需要一次有更多的用户访问graph数据库。我通过Neo4JAPI for Java使用嵌入式模式访问graph db。但我已经读到,在服务器模式下使用Neo4j,一次可以由多个用户访问de-graph db

我不知道如何在服务器模式下使用Neo4JAPI for Java启动Neo4j。然后一次由多个用户执行应用程序

谢谢,


Vicente

在命令行中,只需运行
neo4j start
。更多细节

如果您已经安装了windows版本,它附带了一个方便的GUI工具,可以在不使用命令行的情况下为您启动和停止服务器。如果您在Mac或linux上,您可能需要运行
neo4j start
,或者您需要设置一个init脚本来执行此操作


注意,服务器的工作方式不同于嵌入式数据库;通常,您的服务器将在上运行,并可通过REST服务访问,而不是通过常规java API访问。

您好,非常感谢。这是一个如何使用嵌入式数据库执行非常简单的密码查询的示例:“GraphDatabaseService graphDb;graphDb=new GraphDatabaseFactory().newEmbeddedDatabase(DB_路径);ExecutionEngine=新的ExecutionEngine(graphDb);ExecutionResult=engine.execute(“匹配(c)返回c”);System.out.println(result.dumpToString());'现在,我已经使用GUI工具启动了服务器(我已经安装了windows版本)。如何在代码中查询图形数据库?我如何使用REST服务?再次感谢您,VicenteI最终通过REST访问和查询graph db,Jersey和我使用结果获取Json文件,但这比通过embedded查询要慢。我的图表有350.000个节点和150.000个关系。我不知道当用户通过嵌入式系统访问数据库时,是否有办法不阻塞它。。。谢谢你,你原来的问题得到了回答。你可以考虑接受这一点,并提出一个新的问题,以便其他人可以看到并帮助回答。