2013-03-22 78 views
0

试图连接到我的服务器上的我的Neo4j实例我SSH入(Linux服务器)。我已经加入我的所有jar文件,并有该代码neo4j通过groovy连接

GraphDatabaseService graphDb; 
Node firstNode; 
Node secondNode; 
Relationship relationship; 
graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH); 

然而,因为数据库的实例不是我上运行在同一台机器上,我不知道该怎么更换DB_PATH
我的数据库WebAdmin已在10.7.19.73:7474/webadmin/运行,我ssh方式连接到10.9.19.73

的路径我Neo4j的文件夹是/tmp/neo4j/有什么建议?

回答

1

要连接到远程Neo4j实例,您需要使用https://github.com/neo4j/java-rest-binding

当使用Groovy,我强烈建议使用@Grab注释,管理依赖性,并创建一个自包含的脚本,请参阅http://groovy.codehaus.org/Grape

举个例子:

@Grab(group="org.neo4j", module="neo4j-rest-graphdb", version="1.9.M04") 
import org.neo4j.rest.graphdb.RestGraphDatabase 

def db = new RestGraphDatabase("http://localhost:7474/db/data") 
def node = db.getNodeById(0) 
println node 
db.shutdown()