在java应用程序中访问GraphDatabaseService intance

时间:2017-05-25 00:11:18

标签: java csv neo4j cypher

我试图在我在NEO4j中创建的JAVA中读取graph.db,但是当我尝试使用

访问时
GraphDatabaseService graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder( testDirectory.graphDbDir() )
.loadPropertiesFromFile( pathToConfig + "neo4j.conf" )
.setConfig( GraphDatabaseSettings.read_only, "true" )
.setConfig( GraphDatabaseSettings.keep_logical_logs, "false" )
.setConfig( GraphDatabaseSettings.auth_enabled, "false" )
.newGraphDatabase();

以上GraphDatabaseService实例为null。 但是当尝试使用JAVA直接创建数据库时

GraphDatabaseService graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder( testDirectory.graphDbDir() )
.setConfig( GraphDatabaseSettings.read_only, "true" )
.setConfig( GraphDatabaseSettings.keep_logical_logs, "false" )
.setConfig( GraphDatabaseSettings.auth_enabled, "false" )
.newGraphDatabase();
graphDB.execute(cypher query)

然后我就可以启动GraphDatabaseService实例了。

我想使用

找到特定节点
Node src = graphDB.findNode(Label, Key, Value) 
当我尝试读取在NEO4j服务器中创建的数据库时,

src节点为空。当我在使用JAVA创建数据库时尝试访问它时,我能够访问它

0 个答案:

没有答案