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版
Dec 07 Python
python每隔N秒运行指定函数的方法
Mar 16 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
Python中的Numpy矩阵操作
Aug 12 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python实现根据文件格式分类
Oct 31 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Python如何重新加载模块
Jul 29 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
详细总结Python常见的安全问题
May 21 Python
Python内置数据类型中的集合详解
Mar 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框架的性能
2008/01/10 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python实现带百分比的进度条
2016/06/28 Python
Python数据操作方法封装类实例
2017/06/23 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Python Cookie 读取和保存方法
2018/12/28 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
国际象棋商店:The Chess Store
2018/07/09 全球购物
优秀班主任经验交流材料
2014/06/02 职场文书
离婚协议书范本样本
2014/08/19 职场文书
完整版商业计划书
2014/09/15 职场文书
初三语文教学计划
2015/01/22 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
创业计划书之家教中心
2019/09/25 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL