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进阶教程之动态类型详解
Aug 30 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
python素数筛选法浅析
Mar 19 Python
python3去掉string中的标点符号方法
Jan 22 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
pyqt5 删除layout中的所有widget方法
Jun 25 Python
python求最大值最小值方法总结
Jun 25 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
python3 中时间戳、时间、日期的转换和加减操作
Jul 14 Python
详解python中的异常捕获
Dec 15 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
初步剖析C语言编程中的结构体
2016/01/16 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python中作用域的深入讲解
2018/12/10 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
2014全国两会大学生学习心得体会
2014/03/10 职场文书
安全月活动总结
2014/05/05 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
检讨书格式
2015/05/07 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
2016银行招聘自荐信
2016/01/28 职场文书
python实现简单倒计时功能
2021/04/21 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫