python数据库驱动说明

Psycopg 是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、UnvDB数据库提供统一访问接口,应用程序可基于它进行数据操作。

Psycopg2 是Python编程语言的UnvDB数据库适配器。它的主要特点是PythonDB API 2.0规范的完整实现和线程安全。

Psycopg2 是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持”COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。

Python DBAPI 2.0 的官方文档可以访问 https://www.python.org/dev/peps/pep-0249

UnvDB兼容版本信息

目前提供的Psycopg2支持情况如下表所示:

表2.1:Psycopg2支持情况

Python 版本 系统架构 说明
Python3.8 Linux amd64 仅提供 64 位支持
Python3.8 Linux aarch64 仅提供 64 位支持
Python3.8 Windows 仅提供 64 位支持

Windows 中如果没有安装对应的 Python 版本时,在导入 Psycopg2 模块时会有以下报错:

ImportError: DLL load failed: 找不到指定的模块。