Neo4j Java 驱动
Neo4j 提供了官方的 Java 驱动,用于与 Java 应用程序集成。你可以使用这个驱动来执行 Cypher 查询、管理事务、操作节点和关系等。
Maven 依赖:
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.5.0</version> <!-- 请使用最新版本 -->
</dependency>
使用 Neo4j Java 驱动的基本示例
import org.neo4j.driver.*;
public class Neo4jExample {
public static void main(String[] args) {
// Neo4j 连接信息
String uri = "bolt://localhost:7687";
String user = "neo4j";
String password = "your_password";
// 创建连接
try (Driver driver = GraphDatabase.driver(uri, AuthTokens.basic(user, password));
Session session = driver.session()) {
// 执行 Cypher 查询
String cypherQuery = "MATCH (n) RETURN n LIMIT 5";
Result result = session.run(cypherQuery);
// 处理查询结果
while (result.hasNext()) {
Record record = result.next();
// 处理每一行记录
System.out.println(record.get("n").asMap());
}
}
}
}
Neo4j Java 驱动文档
你可以在 [Neo4j Java 驱动文档](https://neo4j.com/docs/api/java-driver/current/) 中找到有关使用 Java 驱动的更详细信息和示例。
Spring Data Neo4j
另一种与 Neo4j 集成的方式是使用 Spring Data Neo4j,它是基于 Spring Framework 的一个项目,提供了简化的数据访问和操作 Neo4j 数据库的方式。
Spring Data Neo4j Maven 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>
这只是一个简单的介绍,实际上涉及到更多的概念,如节点映射、关系映射等。你可以在 [Spring Data Neo4j 文档](https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/) 中找到更多信息。
无论你是直接使用 Java 驱动还是集成 Spring Data Neo4j,都可以使用 Java 与 Neo4j 数据库进行交互。
转载请注明出处:http://www.zyzy.cn/article/detail/9309/Neo4j