Neo4j初学(一)

今天在学习Neo4j的时候遇到的最大的问题就是用java去驱动数据库。

我是根据W3cschool来学的,但是上面要使用下面这个代码段。

GraphDatabaseFactory dbFactory = new GraphDatabaseFactory();
GraphDatabaseService db= dbFactory.newEmbeddedDatabase("C:/TPNeo4jDB");

在第二行newEmbeddedDatabase这里报错了,后来研究发现这个已经改版了,传入的参数已经不能是String,而是file。

String dirname="D:/neo4j-community-3.5.5/data/databases/graph.db";
File path=new File(dirname);
GraphDatabaseFactory dbFactory = new GraphDatabaseFactory();
//以下代码会报错是因为版本修改后不能传String的参数了,只能传递file的参数
//GraphDatabaseService db= dbFactory.newEmbeddedDatabase("C:/TPNeo4jDB");
GraphDatabaseService db= dbFactory.newEmbeddedDatabase(path);

改成以上版本就行了。

另外,我们在用java操作时,需要将neo4j的服务器关闭,进入到bin目录下,

neo4j stop //关闭服务器
neo4j start //开启服务器

猜你喜欢

转载自blog.csdn.net/harryshumxu/article/details/101168101
今日推荐