parent
5957b0a881
commit
d3c9456735
@ -0,0 +1,3 @@
|
|||||||
|
http://10.10.21.20:7474
|
||||||
|
neo4j
|
||||||
|
DsideaL4r5t6y7u
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.dsideal.Res;
|
||||||
|
|
||||||
|
import com.dsideal.Res.Plugin.Neo4jConfig;
|
||||||
|
import com.jfinal.core.Controller;
|
||||||
|
import org.neo4j.driver.*;
|
||||||
|
import org.neo4j.driver.Record;
|
||||||
|
import org.neo4j.driver.types.Node;
|
||||||
|
|
||||||
|
public class Neo4jDemoController extends Controller {
|
||||||
|
private Neo4jConfig neo4jConfig = new Neo4jConfig();
|
||||||
|
|
||||||
|
public void index() {
|
||||||
|
// 获取 Neo4j 驱动
|
||||||
|
Driver driver = neo4jConfig.getDriver();
|
||||||
|
|
||||||
|
// 执行 Cypher 查询
|
||||||
|
try (Session session = driver.session()) {
|
||||||
|
String query = "MATCH (n) RETURN n";
|
||||||
|
Result result = session.run(query);
|
||||||
|
|
||||||
|
// 处理查询结果
|
||||||
|
while (result.hasNext()) {
|
||||||
|
Record record = result.next();
|
||||||
|
Node node = record.get("n").asNode();
|
||||||
|
System.out.println(node.get("name").asString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.dsideal.Res.Plugin;
|
||||||
|
|
||||||
|
import org.neo4j.driver.AuthTokens;
|
||||||
|
import org.neo4j.driver.Driver;
|
||||||
|
import org.neo4j.driver.GraphDatabase;
|
||||||
|
|
||||||
|
public class Neo4jConfig {
|
||||||
|
private Driver driver;
|
||||||
|
|
||||||
|
public void init(String uri, String user, String password) {
|
||||||
|
driver = GraphDatabase.driver(uri, AuthTokens.basic(user, password));
|
||||||
|
}
|
||||||
|
|
||||||
|
public Driver getDriver() {
|
||||||
|
return driver;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void close() {
|
||||||
|
if (driver != null) {
|
||||||
|
driver.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue