Python连接PostgreSQL数据库的方法


Posted in Python onNovember 28, 2016

前言

其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2。psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用。

连接数据库:

import psycopg2
conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")

连接时可用参数:

     dbname ? 数据库名称 (dsn连接模式)

     database ? 数据库名称

     user ? 用户名

     password ? 密码

     host ? 服务器地址 (如果不提供默认连接Unix Socket)

     port ? 连接端口 (默认5432)

执行SQL

import psycopg2
 
conn = psycopg2.connect(host="10.100.157.168",port=5432,user="postgres",password="postgres",database="testdb")
cur = conn.cursor()
sql = ""
cur.execute(sql)
conn.commit() # 查询时无需,此方法提交当前事务。如果不调用这个方法,无论做了什么修改,自从上次调用#commit()是不可见的
conn.close()

另外执行SQL时支持参数化

语法: cursor.execute(sql [, optional parameters])

案例: cursor.execute("insert into people values (%s, %s)", (who, age))

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python中使用多进程来实现并行处理的方法小结
Aug 09 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
python爬取m3u8连接的视频
Feb 28 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
Python如何读取文件中图片格式
Jan 13 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
Jun 30 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 #Python
Python如何为图片添加水印
Nov 25 #Python
Python pass详细介绍及实例代码
Nov 24 #Python
Python脚本实时处理log文件的方法
Nov 21 #Python
深入理解 Python 中的多线程 新手必看
Nov 20 #Python
详解python的数字类型变量与其方法
Nov 20 #Python
python中异常报错处理方法汇总
Nov 20 #Python
You might like
PHP中的加密功能
2006/10/09 PHP
使用adodb lite解决问题
2006/12/31 PHP
php批量删除数据
2007/01/18 PHP
How do I change MySQL timezone?
2008/03/26 PHP
smarty简单入门实例
2014/11/28 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
如何基于Python创建目录文件夹
2019/12/31 Python
Python实现ATM系统
2020/02/17 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
美国电视购物:QVC
2017/02/06 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
高中生毕业自我鉴定范文
2013/12/22 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
2016七夕情人节感言
2015/12/09 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书