[英]Error in neo4j connectivity with Java
在將上面給出的“依賴項”添加到我的POM文件中時,出現以下錯誤消息。
依存關系:
<dependencies>
...
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-jdbc</artifactId>
<version>1.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>neo4j-maven</id>
<name>neo4j maven</name>
<url>http://m2.neo4j.org</url>
</repository>
</repositories>
代碼:
package javaapplication2;
import java.sql.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.swing.JOptionPane;
/**
* @author Shanal
*/
public class neo {
public static void main(String[] args) throws Exception {
// Make sure Neo4j Driver is registered
Class.forName("org.neo4j.jdbc.Driver");
// Connect
Connection con = DriverManager.getConnection("jdbc:neo4j://localhost:7474/");
// Querying
try (Statement stmt = con.createStatement()) {
ResultSet rs = stmt.executeQuery("MATCH (n:User) RETURN n.name");
while (rs.next()) {
System.out.println(rs.getString("n.name"));
}
}
}
}
錯誤:
run:
Starting the Apache HTTP client
Executing query: MATCH (n:User) RETURN n.name
with params {}
Starting the Apache HTTP client
errors-next-token = FIELD_NAME
null
Unexpected token END_ARRAY
這是neo4j-jdbc中的錯誤。 現在已經修復。 看看這個github問題 。 它完全符合您的情況。
您不能將JDBC與Neo4J一起使用。 您的代碼中對java.sql.*
任何引用都不正確。
請查看此鏈接,以獲取有關如何通過Java執行Cypher查詢的信息。 您的代碼執行的方式在這里是錯誤的方向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.