neo4j java 实例_java项目集成neo4j的demo
时间: 2023-11-02 18:17:44 浏览: 96
以下是一个简单的 Java 项目集成 Neo4j 的示例:
1. 首先,您需要在项目中添加 Neo4j 驱动程序的依赖项。可以通过 Maven 或 Gradle 添加依赖项。如果您使用 Maven,请在 pom.xml 文件中添加以下依赖项:
```xml
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.2.1</version>
</dependency>
```
如果您使用 Gradle,请在 build.gradle 文件中添加以下依赖项:
```groovy
implementation 'org.neo4j.driver:neo4j-java-driver:4.2.1'
```
2. 然后,您需要创建一个 Neo4j 驱动程序实例。您可以使用以下代码:
```java
Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j", "password"));
```
此代码将创建一个使用 Bolt 协议连接到本地 Neo4j 数据库的驱动程序实例。请注意,您需要替换 "password" 为您自己的数据库密码。
3. 接下来,您可以使用驱动程序实例执行查询。以下是一个简单的示例:
```java
try (Session session = driver.session()) {
Result result = session.run("MATCH (n) RETURN n.name AS name");
while (result.hasNext()) {
Record record = result.next();
System.out.println(record.get("name").asString());
}
}
```
此代码将执行一个查询,返回所有节点的名称,并将结果打印到控制台。
4. 最后,您需要关闭驱动程序实例。以下是一个示例:
```java
driver.close();
```
这将关闭驱动程序实例并释放与数据库的连接。
完整的示例代码如下:
```java
import org.neo4j.driver.AuthTokens;
import org.neo4j.driver.Driver;
import org.neo4j.driver.GraphDatabase;
import org.neo4j.driver.Record;
import org.neo4j.driver.Result;
import org.neo4j.driver.Session;
public class Neo4jDemo {
public static void main(String[] args) {
Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j", "password"));
try (Session session = driver.session()) {
Result result = session.run("MATCH (n) RETURN n.name AS name");
while (result.hasNext()) {
Record record = result.next();
System.out.println(record.get("name").asString());
}
}
driver.close();
}
}
```
阅读全文