Java 使用 neo4j-java-driver操作neo4j

Neo4j 驅動程序爲其他開發語言提供了訪問Neo4j的途徑,可以與數據庫進行基於事務的會話。

下面寫一個基於Java語言操作neo4j的示例:

1.使用Maven依賴管理,在pom.xml文件中添加如下命令,獲得驅動包:

<dependency>
	<groupId>org.neo4j.driver</groupId>
	<artifactId>neo4j-java-driver</artifactId>
	<version>1.2.2</version>
</dependency>

2.使用官方驅動包:

每個Neo4j驅動程序都有一個用於創建驅動程序的數據庫對象。一般按照以下操作步驟:

1)  向數據庫對象請求一個新的驅動程序;

2)  向驅動程序對象請求一個新會話;

3)  請求會話對象創建事務;

4)  使用事務對象運行語句。它返回一個表示結果的對象;

5)  處理結果;

6)  關閉會話。

代碼:

Driver driver = GraphDatabase.driver("bolt://localhost:7687",
                AuthTokens.basic("neo4j","XXX"));
        try(Session session = driver.session()){
            try(Transaction tx = session.beginTransaction()){
                tx.run("create(n:A1{NAME:{NAME},TITLE:{TITLE}})",
                        parameters("NAME","james","TITLE","King"));
                tx.success();
            }

            try (Transaction tx = session.beginTransaction()){
                StatementResult result = tx.run("match(a:A1) WHERE a.NAME = {NAME} RETURN a.NAME AS NAME,a.TITLE AS TITLE",
                        parameters("NAME","james"));
                while(result.hasNext()){
                    Record record = result.next();
                    System.out.println(String.format("%s %s",record.get("TITLE").asString(),record.get("NAME").asString()));
                }

            }
        }
        driver.close();

插入結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章