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 yield机制的异步操作同步化编程模型
Mar 18 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Python中的引用和拷贝实例解析
Nov 14 Python
使用python计算三角形的斜边例子
Apr 15 Python
Python常用数字处理基本操作汇总
Sep 10 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
Javascript模块化编程详解
2014/12/01 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
探究Python中isalnum()方法的使用
2015/05/18 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
一套C++笔试题面试题
2012/06/06 面试题
大学生年度自我鉴定
2013/10/31 职场文书
记帐员岗位责任制
2014/02/08 职场文书
教师党员整改措施
2014/10/24 职场文书
公务员考察材料范文
2014/12/23 职场文书
工作能力自我评价2015
2015/03/05 职场文书
让生命充满爱观后感
2015/06/08 职场文书
《火烧云》教学反思
2016/02/23 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL
浅谈Redis缓冲区机制
2022/06/05 Redis
Vue深入理解插槽slot的使用
2022/08/05 Vue.js