Python实现连接postgresql数据库的方法分析


Posted in Python onDecember 27, 2017

本文实例讲述了Python实现连接postgresql数据库的方法。分享给大家供大家参考,具体如下:

python可以通过第三方模块连接postgresql. 比较有名的有psycopg2和python3-postgresql

(一)psycopg2

ubuntu下安装

sudo apt-get install python3-psycopg2

创建一个test.py文件

import psycopg2
# 数据库连接参数
conn = psycopg2.connect(database="test1", user="jm", password="123", host="127.0.0.1", port="5432")
cur = conn.cursor()
cur.execute("SELECT * FROM a1;")
rows = cur.fetchall()    # all rows in table
print(rows)
 conn.commit()
 cur.close()
 conn.close()

运行后显示如下

[(2, 'jack', 'girl'), (1, 'max', 'boy '), (3, 'kate', 'girl')]

(二)python3-postgresql

ubuntu下安装

sudo apt-get install python3-postgresql

创建文件并运行

import postgresql
 #('pq://用户名:密码@localhost:5432/数据库名')
db = postgresql.open('pq://jm:123@localhost:5432/test1')
ps=db.prepare("select * from a1")
print(ps())
ps.close()
db.close()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python发送arp欺骗攻击代码分析
Jan 16 Python
Django中使用group_by的方法
May 26 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
实例介绍Python中整型
Feb 11 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
Python3.9新特性详解
Oct 10 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 Python
Pytest allure 命令行参数的使用
Apr 18 Python
Python机器学习之SVM支持向量机
Dec 27 #Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 #Python
手把手教你python实现SVM算法
Dec 27 #Python
Python中使用支持向量机SVM实践
Dec 27 #Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 #Python
Python简单生成随机姓名的方法示例
Dec 27 #Python
ubuntu中配置pyqt4环境教程
Dec 27 #Python
You might like
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
JavaScript模拟push
2016/03/06 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
jquery 手势密码插件
2017/03/17 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
python算法学习之计数排序实例
2013/12/18 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python命令行参数用法实例分析
2019/06/25 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
详解Python3中的 input() 函数
2020/03/18 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
python 调用Google翻译接口的方法
2020/12/09 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
房地产管理毕业生自荐信
2013/11/04 职场文书
同事打架检讨书
2014/02/04 职场文书
装饰活动策划方案
2014/02/11 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
清明节寄语2015
2015/03/23 职场文书
推销搭讪开场白
2015/05/28 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL