Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j jdbc驱动程序中未解析驱动程序管理器_Jdbc_Neo4j - Fatal编程技术网

neo4j jdbc驱动程序中未解析驱动程序管理器

neo4j jdbc驱动程序中未解析驱动程序管理器,jdbc,neo4j,Jdbc,Neo4j,我在应用程序中使用neo4j jdbc驱动程序连接neo4j数据库。DriverManager仍然没有解决,我不知道要为此导入什么包 Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost"); try (Statement stmt = con.createStatement()) { ResultSet rs = stmt.executeQuery("MATCH (n:User) RETURN

我在应用程序中使用neo4j jdbc驱动程序连接neo4j数据库。DriverManager仍然没有解决,我不知道要为此导入什么包

Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost");
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"));
    }
}
con.close();

DriverManager来自Java JDBC包,即
Java.sql.*

DriverManager来自Java JDBC包,即
Java.sql.*

我可以看出您对JDBC的用法有点误解

DriverManager
是来自
java.sql.
包的一个类,它(当然)用作管理器,用于在应用程序路径中查找正确的类,该类将用于连接到特定URL

给您带来问题的连接和结果集可能是内部neo4j类,因此可能是您导入了错误的类

您要查找的类也在
java.sql.*
包中

您可以以此为例:

package org.your.package

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet

public class MyClass {

    public static void main (args[]) {
        Connection connection = DriverManager.getConnection("jdbc:neo4j:bolt://localhost");
        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"));
            }
        }
        con.close();
    }
}

我可以看出您对JDBC的用法有点误解

DriverManager
是来自
java.sql.
包的一个类,它(当然)用作管理器,用于在应用程序路径中查找正确的类,该类将用于连接到特定URL

给您带来问题的连接和结果集可能是内部neo4j类,因此可能是您导入了错误的类

您要查找的类也在
java.sql.*
包中

您可以以此为例:

package org.your.package

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet

public class MyClass {

    public static void main (args[]) {
        Connection connection = DriverManager.getConnection("jdbc:neo4j:bolt://localhost");
        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"));
            }
        }
        con.close();
    }
}

谢谢你的回复。因此,DriverManager是从java.sql.*中获取的,但所有其他内容(如Connection、ResultSet)仅从neoj java包中获取。这会导致类型冲突。如何解决这个问题。请帮忙。谢谢你的回复。因此,DriverManager是从java.sql.*中获取的,但所有其他内容(如Connection、ResultSet)仅从neoj java包中获取。这会导致类型冲突。如何解决这个问题。请帮忙。