简单util:
package com.neo4j;
import com.google.gson.Gson;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.neo4j.driver.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Map;
/**
* 类描述: 测试Neo4j的JavaAPI<br/>
*/
public class Neo4jTest {
private static final String uri = "bolt://****/:7687";
// private static final String uri = "bolt://****/:7687";
private static final String user = "neo4j";
private static final String password = "****";
private static Driver driver;
@BeforeClass
public static void setup() {
driver = GraphDatabase.driver(uri, AuthTokens.basic(user, password));
}
@AfterClass
public static void teardown() {
driver.close();
}
@Test
public void test1() {
try (Session session = driver.session()) {
String query = "match(x:Hr_site{site_code:'10003'}) set x.curr_position='511947'";
Result result = session.run(query);
while (result.hasNext()) {
Record record = result.next();
Map<String, Object> stringObjectMap = record.asMap();
Gson gson = new Gson();
String json = gson.toJson(stringObjectMap);
System.out.println("recordMap: " + stringObjectMap);
System.out.println("json: " + json);
}
}
}
@Test
public void addNode() {
try (Session session = driver.session()) {
String file = "/Users/yangbingyu/Desktop/untitled.sql";
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
session.run(s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
System.out.println("Over!!!");
}
}
}
复杂util,可以批量执行语句
package com.neo4j;
import com.google.gson.Gson;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.neo4j.driver.*;
import java.io.*;
import java.util.List;
import java.util.Map;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
/**
* 类描述: Neo4j的JavaAPI
* 批量执行
* @auth
*/
public class Neo4jBatchExe {
//private static final String uri = "bolt://****/:7687";
private static final String uri = "bolt://****/:7687";
private static final String user = "neo4j";
private static final String password = "****";
private static Driver driver;
@BeforeClass
public static void setup() {