diff --git a/dsRag/Neo4j/TestNeo4j.py b/dsRag/Neo4j/TestNeo4j.py index cdce9645..3c42c663 100644 --- a/dsRag/Neo4j/TestNeo4j.py +++ b/dsRag/Neo4j/TestNeo4j.py @@ -1,14 +1,27 @@ -# conda activate rag -# pip install neo4j -from neo4j import GraphDatabase +# pip install py2neo +from py2neo import Graph, Node, Relationship + +# 修改密码 +# - 使用Neo4j Browser或命令行连接到系统数据库 +# http://localhost:7474/ +# ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO 'DsideaL147258369' # 连接配置 -neo4j_url = "bolt://localhost:7687" # 建议使用bolt协议 -neo4j_user = "neo4j" -neo4j_pwd = "neo4j" +graph = Graph( + "bolt://localhost:7687", # 建议使用bolt协议 + auth=("neo4j", "DsideaL147258369") # 用户名和密码 +) -# 创建驱动 -with GraphDatabase.driver(neo4j_url, auth=(neo4j_user, neo4j_pwd)) as driver: - # 验证连接 - driver.verify_connectivity() - print("成功连接到Neo4j数据库") +# 测试连接 +try: + # 执行一个简单查询测试连接 + result = graph.run("RETURN 1").data() + print("成功连接到Neo4j数据库,测试查询结果:", result) + + # 示例:创建一个节点 + node = Node("Person", name="Alice") + graph.create(node) + print("成功创建节点:", node) + +except Exception as e: + print("连接失败:", e) \ No newline at end of file