2013-03-22 72 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()