neo4j教程 java_neo4j 教程
时间: 2023-08-22 22:13:01 浏览: 126
Neo4j是一个高性能的开源图形数据库,它使用图形结构存储数据,并提供了强大的查询语言Cypher。下面是一个简单的Java Neo4j教程,帮助你开始使用Neo4j。
## 1. 安装Neo4j
首先,你需要安装Neo4j数据库。你可以从官方网站下载Neo4j,然后按照说明进行安装。
## 2. 添加Neo4j驱动程序
接下来,你需要添加Neo4j Java驱动程序作为项目的依赖项。你可以在Maven中添加以下依赖项:
```xml
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.2.3</version>
</dependency>
```
## 3. 连接到Neo4j数据库
要连接到Neo4j数据库,你需要使用其URI和凭据。以下是一个简单的Java代码示例,描述如何连接到Neo4j数据库:
```java
String uri = "bolt://localhost:7687";
String username = "neo4j";
String password = "password";
Driver driver = GraphDatabase.driver(uri, AuthTokens.basic(username, password));
Session session = driver.session();
```
## 4. 创建节点
要创建一个节点,你需要使用CREATE命令和节点标签。以下是一个简单的Java代码示例,用于创建一个名为“Person”的节点:
```java
String name = "John";
int age = 30;
String createQuery = "CREATE (p:Person {name: $name, age: $age})";
session.run(createQuery, Values.parameters("name", name, "age", age));
```
## 5. 查询节点
要查询节点,你需要使用MATCH命令和节点标签。以下是一个简单的Java代码示例,用于查询所有名为“Person”的节点:
```java
String matchQuery = "MATCH (p:Person) RETURN p.name AS name, p.age AS age";
Result result = session.run(matchQuery);
while (result.hasNext()) {
Record record = result.next();
String name = record.get("name").asString();
int age = record.get("age").asInt();
System.out.println(name + ", " + age);
}
```
## 6. 关闭连接
当你完成与Neo4j数据库的交互时,你应该关闭连接。以下是一个简单的Java代码示例,用于关闭连接:
```java
session.close();
driver.close();
```
这些是一个简单的Java Neo4j教程的主要步骤。你可以通过阅读Neo4j的官方文档来深入了解Neo4j的更多功能。
阅读全文