文章目录

  • 安装
  • 基本使用

安装

psycopg 是 Python 语言中 PostpreSQL数据库接口

安装环境:

  1. Python:v2.7, v3.4~3.8
  2. PostGreSQL:7.4~12
pip install psycopg2

基本使用

import psycopg2def connect_db(host: str,port: int,database: str,user: str,password: str,) -> tuple:conn = psycopg2.connect(host=host,port=port,database=database,user=user,password=password)return conndef execute_sql(conn: object, sql: str, params: tuple = ()) -> list:cur = conn.cursor()cur.execute(sql, params)try:return cur.fetchall()except psycopg2.ProgrammingError:conn.commit()return

Python 数据库操作 psycopg2相关推荐

  1. python/数据库操作补充—模板—Session

    python/数据库操作补充-模板-Session 一.创建一个app目录 在models.py只能类进行进行创建表 1 class Foo: 2 xx= 字段(数据库数据类型) 3 字段类型 4 字 ...

  2. Python数据库操作【三】—— SQLServer

    SQLServer简介 以下摘自百度百科: SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft.Sybase和Ashton-Tate三家 ...

  3. python数据库操作——连接SQLite

    python数据库操作--连接SQLite   hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散. 连接SQLite python数据库操作 ...

  4. 27.Python数据库操作(一)【内置数据库SQLite和ORM框架SQLAlchemy】

    目录: 每篇前言: Python数据库操作(一) 1.1 SQLite 1.2 ORM框架SQLAlchemy 每篇前言:

  5. python数据库操作之pymysql模块和sqlalchemy模块(项目必备)

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...

  6. python数据库操作实例

    本篇文章主要讲解python3.9.6下数据库的链接和查询数据的方法 前置环境需要安装mysql和json两个模块,引入方式为import 模块名,不懂的朋友可以先看<python小白操作入门教 ...

  7. python数据库操作sqlite_Python3操作SQLite数据库

    Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...

  8. python 数据库操作 yeild from_Python数据库连接关闭

    连接具有PEP-249(Python数据库API规范v2.0)中指定的csr.close()方法: import pyodbc conn = pyodbc.connect('DRIVER=MySQL ...

  9. python数据库操作框架_python bottle 框架操作数据库

    python操作mysql数据库用MySQLdb模板,操作postgresql则用psycopg2模块 安装MySQLdb(用yum安装,好像只能与mysql5.1版本配合使用):yum instal ...

最新文章

  1. python找最大值的函数_Python 获取最大值函数
  2. Round Robin 算法
  3. 台式计算机怎么加一个硬盘,如何再安装一个台式计算机硬盘驱动器?如何在计算机安装中添加额外的硬盘...
  4. [YTU]_2442( C++习题 矩阵求和--重载运算符)
  5. 获取某一日期为当年的第几旬
  6. Android Studio 设置编辑器背景颜色
  7. CentOS下的freenx配置
  8. [号外] Blazor wasm 其实也挺快!
  9. vvv在线文档导出工具_一款真正实时的在线文档协作编辑工具,多人可同时对一份文件修改...
  10. 163 coremail_Icoremail企业邮箱
  11. 对tf.nn.softmax的理解
  12. linux取消登陆管理器,自动登录linux(不使用登录管理器)
  13. videojs暂停时显示大按钮_服务失败时进行故障恢复,Windows 7系统如何打开服务管理程序...
  14. php区块链开发游戏,php程序员如何开发区块链、以太坊、智能合约的教程
  15. CRMEB多商户1.7.1版本功能更新预告 预计12月更新
  16. 支付宝广告投放形式有哪些?支付宝广告的投放方向!
  17. CSS代码写一个网页,有留言板
  18. 柳传志:联想敢于涉足投资的三个原因
  19. Nature综述:人类微生物培养及培养组学culturomics
  20. 金蟾论金:4.13黄金探底回升收复跌势、晚间黄金走势分析指导

热门文章

  1. a标签怎么传参_jsp页面中怎么利用a标签的href进行传递参数以及需要注意的地方...
  2. 方法 retrun 异步的值,创建一个变量直接等于一个异步方法返回的值
  3. 正则匹配出字符串中两串固定字符区间的所有字符
  4. 使用Rust + Electron开发跨平台桌面应用 ( 一 )
  5. Alpha 冲刺 (2/10)
  6. 绝对实用 NAT + VLAN +ACL管理企业网络
  7. Eclipse优化之设置不自动弹出控制台和Server
  8. houdini + maya的pulldownit
  9. Android 实时文件夹
  10. LINQ to XML 建立,读取,增,删,改