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脚本实现分析dns日志并对受访域名排行
Sep 18 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
Python正则表达式经典入门教程
May 22 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
nohup后台启动Python脚本,log不刷新的解决方法
Jan 14 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
Django如何防止定时任务并发浅析
May 14 Python
pywinauto自动化操作记事本
Aug 26 Python
pycharm实现猜数游戏
Dec 07 Python
使用pipenv管理python虚拟环境的全过程
Sep 25 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
关于页面优化和伪静态
2009/10/11 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
Angularjs的ng-repeat中去除重复数据的方法
2016/08/05 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
Python入门之后再看点什么好?
2018/03/05 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
文秘个人求职信范文
2014/04/22 职场文书
护士节策划方案
2014/05/19 职场文书
cf战队收人口号
2014/06/21 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android