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 相关文章推荐
Django与遗留的数据库整合的方法指南
Jul 24 Python
Python中的__slots__示例详解
Jul 06 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
python Flask实现restful api service
Dec 04 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
Python使用folium excel绘制point
Jan 03 Python
Django 中自定义 Admin 样式与功能的实现方法
Jul 04 Python
python excel转换csv代码实例
Aug 26 Python
使用python实现回文数的四种方法小结
Nov 24 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
基于Python实现下载网易音乐代码实例
Aug 10 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连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
原生js实现无缝轮播图效果
2021/01/28 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
青年文明号复核材料
2014/02/11 职场文书
会计专业自荐书
2014/07/08 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
公司门卫岗位职责
2015/04/13 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
工资证明格式模板
2015/06/12 职场文书