我使用java neo4j api连接到neo4j并使用它执行操作。
GraphDatabaseFactory gdf = new GraphDatabaseFactory();
GraphDatabaseService gds = gdf.newEmbeddedDatabase(new file(" neo4j数据库的路径 /graph.db"));
我能够进行各种操作,但现在我想通过IP地址连接,即不是文件路径我想在不同的网络上连接neo4j,但我无法看到任何关于此的选项。
每个搜索结果都显示使用图形数据库和驱动程序连接到网络,但是对于该执行查询格式的更改,即我必须用密码语言编写。 但我已经编写了一个代码,在我的系统中使用GraphDatabaseService对象和org.neo4j.graphdb工作正常,即neo4j java rest api。
如何通过GraphDatabaseService连接到ip地址。如果没有那么我怎么能这样连接到最后,我得到GraphDatabaseService对象,因为我已经为我的项目编写了完整的代码,没有时间来改变它。
我已经在另一个网络上托管了neo4j服务器并启用了所有侦听端口。
答案 0 :(得分:1)
使用GraphDatabaseFactory
,您只能创建嵌入式数据库。因为它是嵌入式模式,所以您可以访问Neo4j的JAVA API,但是这个只能在服务器端使用...而不能远程使用。
如果要连接到远程数据库,则应使用java bolt驱动程序,以便在Cypher中重写查询(这是现在做的好方法)。
如果你有一些真正需要Neo4j Java API的用例(比如遍历API),你可以创建一个Cypher程序,并在密码查询中调用它。