Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。
GaussDB数据库提供了对Psycopg2特性的支持,并且支持psycopg2通过SSL模式链接。


为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的校验包对软件包进行校验,校验方法如下:
- 上传软件包和软件包校验包到虚拟机(Linux操作系统)的同一目录下。
- 执行如下命令,校验软件包完整性。
cat GaussDB_driver.zip.sha256 | sha256sum --check
如果回显OK,则校验通过。
GaussDB_driver.zip: OK
前提条件
- 本地已安装python语言运行环境。
- 获取Python驱动包解压后有两个文件夹:
- psycopg2:psycopg2库文件。
- lib:lib库文件。
- 在使用驱动之前,需要做如下操作:
- 在创建数据库连接之前,需要先加载如下数据库驱动程序:
import psycopg2
连接数据库
- 使用*.ini文件(python的configparser包可以解析这种类型的配置文件)保存数据库连接的配置信息。
- 使用psycopg2.connect函数获得connection对象。
- 使用connection对象创建cursor对象。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




