访问neo4j数据库时出错

时间:2014-04-25 10:40:32

标签: neo4j

gdb = new GraphDatabaseFactory().newEmbeddedDatabase(Neo4J_DBPath);

任何人都告诉我上面代码行中的Neo4J_DBPath。我们正在研究linux(fedora 19)机器,并且graph.db文件上有一个锁。所以我们无法访问该文件夹,并告知其被拒绝。那会是什么/可以成为另类?

谢谢

1 个答案:

答案 0 :(得分:0)

如果db文件存在锁定,很可能是另一个正在访问它们的Neo4j进程。您一次只能使用一个进程访问数据库。

如果您收到“拒绝访问”消息,则表示您检查Neo4J_DBPath上的文件夹权限。

如果您想要一个用于测试目的的内存替代品,您可以使用以下库附带的ImpermanentGraphDatabase:

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-kernel</artifactId>
    <version>2.0.1</version>
    <type>test-jar</type>
    <scope>test</scope>
</dependency>

您可以通过

创建ImpermanentGraphDatabase
new TestGraphDatabaseFactory().newImpermanentDatabase();