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实现博客文章爬虫示例
Feb 26 Python
Python写的英文字符大小写转换代码示例
Mar 06 Python
python append、extend与insert的区别
Oct 13 Python
python中的随机函数random的用法示例
Jan 27 Python
python numpy格式化打印的实例
May 14 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
tensorflow实现简单逻辑回归
Sep 07 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
python多线程同步之文件读写控制
Feb 25 Python
Python实现查找数据库最接近的数据
Jun 08 Python
python脚本定时发送邮件
Dec 22 Python
Python OpenCV 图像平移的实现示例
Jun 04 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生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
jQuery.each使用详解
2015/07/07 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
浅析Python多线程下的变量问题
2015/04/28 Python
Python内置函数OCT详解
2016/11/09 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
毕业生如何写自我鉴定
2014/03/15 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
教师节感谢信
2015/01/22 职场文书