我正在使用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的用法。
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();
}
}