到目前为止,我一直在使用以下代码连接到嵌入式Neo4J实例:
DatabaseManagementService managementService = new DatabaseManagementServiceBuilder(new File("neo")).build();
GraphDatabaseService graphDb = managementService.database(DEFAULT_DATABASE_NAME);
(使用this)
现在,我要切换到Neo4J driver。但是我不知道如何建立与嵌入式数据库的连接。我尝试过:
Driver driver = GraphDatabase.driver("bolt://localhost:7687");
但是显然不能正常工作,因为没有Neo4J服务器在运行,而只有数据库文件在运行。我想我需要首先运行Bolt Server,公开neo
目录,这是我的数据库所在的目录。我该怎么办?
答案 0 :(得分:0)
深入研究代码后,我发现该代码:
DatabaseManagementService managementService = new DatabaseManagementServiceBuilder(new File("neo")).build();
实际上启动了一个螺栓服务器。所以我这样做了:
DatabaseManagementService managementService = new DatabaseManagementServiceBuilder(new File("neo")).build();
Driver driver = GraphDatabase.driver("bolt://localhost:7687");
一切都开始起作用。