PostgreSQL 至少有至少 3 个 Python 接口程序可
以访问 PosgreSQL: psycopg, PyPgSQL 和 PyGreSQL. 第四个, PoPy, 现在已经被废弃(2003年, 它
贡献出自己的代码, 与PygreSQL整合在一起). 这三个接口程序各有长处, 各有缺点, 根据实践结
果选择使用哪个接口是个好主意.
多亏他们都支持 DB-API, 所以他们的接口基本一致, 你只需要写一个应用程序, 然后分别测
试这三个接口的性能(如果性能对你的程序很重要的化). 下面我给出这三个接口的连接代码:
psycopg
>>> import psycopg
>>> cxn = psycopg.connect(user='pgsql')
PyPgSQL
>>> from pyPgSQL import PgSQL
>>> cxn = PgSQL.connect(user='pgsql')
PyGreSQL
>>> import pgdb
>>> cxn = pgdb.connect(user='pgsql')
推荐使用http://initd.org/psycopg/
psycopg2 - Python-PostgreSQL Database Adapter
********************************************
psycopg2 is a PostgreSQL database adapter for the Python programming
language. psycopg2 was written with the aim of being very small and fast,
and stable as a rock.
psycopg2 is different from the other database adapter because it was
designed for heavily multi-threaded applications that create and destroy
lots of cursors and make a conspicuous number of concurrent INSERTs or
UPDATEs. psycopg2 also provide full asycronous operations and support
for coroutine libraries.
1、下载,在WIN下可以直接下载它的安装包
2、启动pg数据库
3、测试代码
#!/usr/bin/env python
import psycopg2
conn= psycopg2.connect("user=adadmin dbname=admanager")
cur = conn.cursor()
cur.execute('SELECT * FROM loginuser')
rows = cur.fetchall()
for i in rows:
print i
cur.close()
conn.commit()
conn.close()
4、测试结果:
F:\pro\adreamstudio\memberman>python dbconnect.py
('admin', '******************', 1)
5、
分享到:
相关推荐
主要介绍了Python 操作 PostgreSQL 数据库的方法,结合实例形式分析了Python 连接PostgreSQL及增删改查等相关操作技巧,需要的朋友可以参考下
要使用Python FastAPI与PostgreSQL进行增删改查操作,您需要安装以下模块: 1. fastapi:用于创建Web API 2. uvicorn:用于运行Web API 3. psycopg2:用于与PostgreSQL数据库交互 接下来,我们将演示如何使用...
使用Python和PostgreSQL购物系统 描述 该项目的重点是帮助小公司的人员跟踪他们的客户,他们的产品以及接受和履行所下的订单。 该软件可以由一个或多个负责销售管理的人员管理,这些人员将注册新客户,传入产品和新...
python可以操作多种数据库,本篇文章给大家介绍了用psycopg2模块操作PostgreSQL方法,一起来学习下。
主要介绍了Python实现连接postgresql数据库的方法,结合实例形式分析了Python基于psycopg2和python3-postgresql链接postgresql数据库的相关操作技巧,需要的朋友可以参考下
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
总结下前期利用python操作postgresql数据库的笔记,方便以后使用,顺便安利markdown真舒服 文章目录前言python上传dataframe数据入数据库pd.to_sql上传copy_from上传python读取数据库数据为dataframe创建connection...
python操作链接Oracle、PostgreSQL,MySql数据库增删改查代码,通过PooledDB实现池链接,实际运维中积累
大家应该都有所了解,python可以操作多种数据库,诸如SQLite、MySql、PostgreSQL等,这里不对所有的数据库操作方法进行赘述,只针对目前项目中用到的PostgreSQL做一下简单介绍,主要是Python连接PostgreSQL数据库的...
Python调用MySQL和PostgreSQL的windows平台的第三方库,包含64位和32位操作系统 MySQL-python-1.2.5.win32-py2.6.exe MySQL-python-1.2.5.win-amd64-py2.7.exe psycopg2-2.5.4.win32-py2.7.exe psycopg2-2.5.4.win-...
$ sudo apt -y install python3 python3-dev python3-pip python3-venv git make gcc postgresql postgresql-client 继续 。 RHEL及其衍生产品(CentOS,Fedora ...) $ sudo dnf update $ sudo dnf install ...
asyncpg-用于Python / asyncio的快速PostgreSQL数据库客户端库asyncpg是专门为PostgreSQL和Python / asyncio设计的数据库接口库。 asyncpg是Post asyncpg的高效,干净的实现-用于Python / asyncio的快速PostgreSQL...
打印/输入/操作字符串 二手图书馆 数学 时间 随机的 ... 意大利面食: Aplicaçõesde BACK-END。 PostgreSQL。 TELEGRAM BOT。 MQTT Na pasta: Aplicaçõesusadas em IA。 ALGORITMO DEREGRESSÃO线性。...
概述docs 测试 包裹 等待服务并...pip install holdup除了可选的PostgreSQL检查支持外,它没有依赖项,您可以通过以下方式安装该支持: pip install 'holdup[pg]'您还可以通过以下方式安装开发中版本: pip install ...
主要介绍了Python使用PyGreSQL操作PostgreSQL数据库,需要的朋友可以参考下
PL/Python - Python 过程语言 41. 服务器编程接口 VI. 参考手册 I. SQL 命令 II. PostgreSQL 客户端应用程序 III. PostgreSQL 服务器应用程序 VII. 内部 42. PostgreSQL 内部概貌 43. 系统表 44. 前/...
演示了为Python函数编写单元测试的过程,该函数使用testing.postgresql包和鼻子对Postgres数据库执行一些操作。 背景 在理想的世界中,所有功能都是纯净的,没有副作用,但是在现实世界中,我们经常需要编写函数来...
$ sudo yum install python-devel postgresql-devel 如果使用virtualenv,先source一下virtualenv下的“ . bin/activate”,然后运行 $ pip install psycopg2 修改settings.py文件 DATABASES = { 'default': { ...