neo4j的实战 python_Neo4j 第十二篇:使用Python驱动访问Neo4j

本文介绍了如何使用Python的neo4j-driver访问Neo4j数据库。内容涵盖Driver和Session对象的创建与管理,以及通过Session执行Cypher查询、提交事务的方法。此外,还展示了StatementResult和Record的使用,以及一个示例代码,演示了创建节点、关系和查询数据的过程。
摘要由CSDN通过智能技术生成

neo4j官方驱动支持Python语言,驱动程序主要包含Driver类型和Session类型。Driver对象包含Neo4j数据库的详细信息,包括主机url、安全验证等配置,还管理着连接池(Connection Pool);Session对象是执行事务单元的逻辑上下文,事务是在Session的上下文中执行的。由于Session不是线程安全的,并能够从Driver对象管理的连接池中回收利用(Recycle)连接,因此,Session对象是轻量级的(lightweight),用完之后应立即销毁(disposable)。

Driver对象和Session对象的关系是:Driver对象负责管理连接池,从连接池中分配连接创建Session对象;Session对象在单个线程中接收Cypher和启动事务,在事务执行完成之后,立即销毁Session对象;Driver对象负责回收连接,等待为下一个Session对象分配连接。

一,安装Python版本的Neo4j驱动

如果不关注驱动的版本,可以安装最新版本的Python驱动

pip install neo4j-driver

也可以在pip命令中指定python驱动的版本:

pip install neo4j-driver==$PYTHON_DRIVER_VERSION

pip install neo4j-driver==1.4.0

二,Driver对象

在安装neo4j驱动之后,在python代码中导入GraphDatabase模块,用于查询和更新图数据库:

from neo4j.v1 import GraphDatabase

1,创建Driver对象实例

输入neo4j数据库的uri,用户的安全验证,实例化Driver对象,并创建连接池:

from neo4j.v1 importGraphDatabase

uri= "bolt://localhost:7687"_driver= GraphDatabase.driver(uri, auth=("neo4j", "password"))

使用close()函数关闭Dri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值