• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python连接PostgreSQL数据库的方法

Python连接PostgreSQL数据库的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python连接postgresql,python postgresql,postgresql数据库,postgresql数据库备份,postgresql数据库教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

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

连接数据库:

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

连接时可用参数:

     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()
</div>

另外执行SQL时支持参数化

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

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

总结

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

</div>

您可能想查找下面的文章:

  • Python连接PostgreSQL数据库的方法
  • Python使用PyGreSQL操作PostgreSQL数据库教程
  • 使用python将mdb数据库文件导入postgresql数据库示例
  • 使用python将mdb数据库文件导入postgresql数据库示例

相关文章

  • python入门教程之识别验证码
  • 深入理解Python中变量赋值的问题
  • Python模块学习 filecmp 文件比较
  • Python 转义字符详细介绍
  • 布同 统计英文单词的个数的python代码
  • Python自动化测试Eclipse+Pydev 搭建开发环境
  • python计算最大优先级队列实例
  • Python操作SQLite简明教程
  • python模块之StringIO使用示例
  • 使用py2exe在Windows下将Python程序转为exe文件

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 利用Python和OpenCV库将URL转换为OpenCV格式的方法
    • python实现域名系统(DNS)正向查询的方法
    • Python去掉字符串中空格的方法
    • python简单的函数定义和用法实例
    • Python使用PDFMiner解析PDF代码实例
    • Python对list列表结构中的值进行去重的方法总结
    • Python在Console下显示文本进度条的方法
    • Python遍历目录中的所有文件的方法
    • Python Deque 模块使用详解
    • 简单学习Python time模块

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有