1.maven依赖
<!-- neo4j -->
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.0.0</version>
</dependency>
2.配置类
import org.neo4j.driver.AuthTokens;
import org.neo4j.driver.Driver;
import org.neo4j.driver.GraphDatabase;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class Neo4jUtil {
@Value("${spring.data.neo4j.uri}")
private String uri;
@Value("${spring.data.neo4j.username}")
private String username;
@Value("${spring.data.neo4j.password}")
private String password;
public Driver createDriver() {
Driver driver = GraphDatabase.driver(uri,
AuthTokens.basic(username, password));
return driver;
}
}
3.使用
import org.neo4j.driver.*;
public class myNeoTest{
@Autowired
private Neo4jUtil neo4jUtil;
private void executeCql(String cql){
Driver driver = neo4jUtil.createDriver();
Session session = driver.session();
Transaction transaction = session.beginTransaction()
//带参
//Result run = transaction.run(cql, param);
Result run = transaction.run(cql);
if (run.hasNext()) {
//有返回值-打印内容
System.out.println(run.next());
}
transaction.commit();
//记得关闭
}
}