在neo4j jdbc中执行cypher时,结果集不匹配

在neo4j jdbc中执行cypher时,结果集不匹配,neo4j,neo4j-java-api,Neo4j,Neo4j Java Api,我想远程使用neo4jdbcjar执行cypher语句 当我执行下面的密码时,我将在neo4j web控制台中获得25行的结果集 MATCH (n:USER) RETURN n LIMIT 25 当我远程使用Neo4jJDBC执行相同的程序时,得到的结果是0 public static void main(String[] args) throws Exception { Neo4jConnection connect = (Neo4jConnection) DriverMana

我想远程使用neo4jdbcjar执行cypher语句

当我执行下面的密码时,我将在neo4j web控制台中获得25行的结果集

 MATCH (n:USER) RETURN n LIMIT 25
当我远程使用Neo4jJDBC执行相同的程序时,得到的结果是0

 public static void main(String[] args) throws Exception {
     Neo4jConnection connect = (Neo4jConnection) DriverManager.getConnection("jdbc:neo4j://localhost:7474","neo4j","Neo4J");
     final PreparedStatement statement = connect.prepareStatement("MATCH (n:USER) RETURN n LIMIT 25");
     final ResultSet result = statement.executeQuery();

     System.out.println(result.getFetchSize());
     result.close();
     statement.close();
     connect.close();
}
打印尺寸为零


我不确定到底是什么错误。

我不认为
ResultSet.getFetchSize
返回查询返回的行数。我认为它与每次往返数据库时应返回的行数有关

要检查查询结果,请尝试遍历
result
并打印每一行:

ResultSet result = statement.executeQuery();
while (result.next()) { 
    System.out.println(result.getString("n"));
}