我是Neo4j的新手,正在阅读这个例子:
try ( HelloWorldExample greeter = new HelloWorldExample( "bolt://localhost:7687", "neo4j", "test" ) )
{
greeter.printGreeting( "hello, world" );
}
在我的Eclipse中,这段代码运行正常。但是,我已经有了一个可以通过
访问的Neo4j数据库http://localhost:7474/browser/
我的问题在于上面的Java代码,如何访问现有的Neo4j数据库?如果我改变" bolt:// localhost:7687"到" http://localhost:7474",我收到了这个错误:
Exception in thread "main" org.neo4j.driver.v1.exceptions.ClientException: Unsupported URI scheme: http
at org.neo4j.driver.internal.DriverFactory.createDriver(DriverFactory.java:125)
at org.neo4j.driver.internal.DriverFactory.newInstance(DriverFactory.java:82)
at org.neo4j.driver.v1.GraphDatabase.driver(GraphDatabase.java:136)
at org.neo4j.driver.v1.GraphDatabase.driver(GraphDatabase.java:119)
at org.neo4j.driver.v1.GraphDatabase.driver(GraphDatabase.java:94)
at neo4j.Neo4j.<init>(Neo4j.java:19)
at neo4j.Neo4j.main(Neo4j.java:50)
那么如何通过&#39; bolt&#39;来访问我现有的数据库(http://localhost:7474)?
答案 0 :(得分:0)
您可以通过2种协议访问Neo4j数据库:
7474
上的HTTP / REST 7687
因此,在您的示例中,您尝试在HTTP上使用BOLT客户端,但这无法正常工作。
所以好的网址是你的java代码中的一个:"bolt://localhost:7687"