我刚刚在ubuntu 15.04上安装了最新版本的Neo4J,在我的应用程序代码中,我提供了数据库的路径,如下所示:
numbers_str = inputdlg({'Enter the first number:', 'Enter the second number:'});
number1 = str2num(numbers_str{1});
number2 = str2num(numbers_str{2});
msgbox(sprintf('The result of %i + %i is %i', number1, number2, number1 + number2))
当我在GraphDatabaseService db = dbFactory.newEmbeddedDatabase("/home/aimad/Documents/Neo4j/default.graphdb");
的控制台上输入match(n) return n;
时,我看不到任何图表。
我注意到数据库的位置是:http://localhost:7474
在Neo4j平台上。
我还尝试在/home/aimad/neo4j-community-2.3.0/data/graph.db
中更改数据库的位置,但是当我想启动neo4j时收到此错误消息:
启动Neo4j服务器...警告:不更改用户进程[3151] ... 等待服务器准备好......在120秒内无法启动。 Neo4j服务器可能无法启动,请检查日志。
我该如何解决这个问题?
答案 0 :(得分:2)
正如@AllessandroNegro指出的那样,你无法在已经由嵌入式应用程序打开的同一个数据库上启动neo4j服务器。
如果您想要显示嵌入式应用使用的数据库,this other question可能会有所帮助。