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中enumerate函数遍历元素用法分析
Mar 11 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
python binascii 进制转换实例
Jun 12 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
python轮询机制控制led实例
May 03 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
Python打包exe时各种异常处理方案总结
May 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学习教程之第1天
2008/06/15 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
初级Java程序员面试题
2016/03/03 面试题
遥感技术与仪器求职信
2014/02/22 职场文书
全运会口号
2014/06/20 职场文书
出租车拒载检讨书
2015/01/28 职场文书
汶川大地震感悟
2015/08/10 职场文书
医学会议开幕词
2016/03/03 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL