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运行报错UnicodeDecodeError的解决方法
Jun 07 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
Selenium控制浏览器常见操作示例
Aug 13 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
Jun 21 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 Python
详解Python调用系统命令的六种方法
Jan 28 Python
python实现进度条的多种实现
Apr 29 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
Python itertools模块详解
2015/05/09 Python
Python中的choice()方法使用详解
2015/05/15 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Django实现快速分页的方法实例
2017/10/22 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
简单了解python中的与或非运算
2019/09/18 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
连锁酒店店长职责范本
2014/02/13 职场文书
人资专员岗位职责
2014/04/04 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
户籍证明模板
2014/09/28 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
春节慰问简报
2015/07/21 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
k-means & DBSCAN 总结
2021/04/27 Python