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中GIL的使用详解
Oct 03 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
对python3新增的byte类型详解
Dec 04 Python
Python网页正文转换语音文件的操作方法
Dec 09 Python
Django数据库类库MySQLdb使用详解
Apr 28 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
Python中断多重循环的思路总结
Oct 04 Python
pygame库实现俄罗斯方块小游戏
Oct 29 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
基于Python实现射击小游戏的制作
Apr 06 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
php递归函数中使用return的注意事项
2014/01/17 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
图像替换新技术 状态域方法
2010/01/28 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python检测网络延迟的代码
2018/05/15 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
python二维图制作的实例代码
2020/12/03 Python
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
2014年行政工作总结
2014/11/19 职场文书
苏州园林导游词
2015/02/03 职场文书
2015年市场部工作总结
2015/04/30 职场文书
600字作文之感受大自然
2019/11/27 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python