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



我正在使用neo4j-jdbc驱动程序连接到应用程序中的neo4j数据库。驱动程序管理器仍未解决,我不知道为此导入什么包。

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.*

我可以看到你有点误解了JDBC的用法。

DriverManagerjava.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();
    }
}

相关内容

  • 没有找到相关文章

最新更新