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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
在Python的Flask框架中实现全文搜索功能
Apr 20 Python
Python写入CSV文件的方法
Jul 08 Python
python动态加载包的方法小结
Apr 18 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
用python处理图片实现图像中的像素访问
May 04 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
python中count函数简单用法
Jan 05 Python
Python 如何批量更新已安装的库
May 26 Python
python实现简单猜单词游戏
Dec 24 Python
python实现无边框进度条的实例代码
Dec 30 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下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
Python生成验证码实例
2014/08/21 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python中logging库的使用总结
2017/10/18 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
端午节活动总结
2014/08/26 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
创业计划书之网吧
2019/10/10 职场文书