目录

  • 前言
  • 一、使用pycharm连接postgresSQL
    • 1-1、连接数据库
    • 1-2、关闭数据库
    • 1-3、cursor类
    • 1-4、使用python的configparser包来解析配置文件
  • 总结

前言

psycopg2库是python用来操作postgreSQL 数据库的第三方库。


一、使用pycharm连接postgresSQL

1-1、连接数据库

try :conn = psycopg2.connect(database='postgres', user='postgres',password='ssss', host='127.0.0.2', port=6666)
except Exception as e:print('连接数据库失败!')

1-2、关闭数据库

# 连接数据库,执行了sql语句,以及进行完所有其他操作之后需要提交事务并且关闭数据库
# 提交事务
conn.commit()
# 关闭连接
conn.close()

1-3、cursor类

# psycopy2提供了一个cursor类,用来在数据库Session里执行PostgresSQL命令。# 创建cursor对象:
cursor = conn.cursor() # 使用cursor对象来执行SQL语句。
cursor.execute(sql)# 执行SQL命令后的返回结果由cursor.fetchall()接收为一个元祖的列表。
lines = cursor.fetchall()
# 例如
select timeline FROM "public".org_target_job_record WHERE target_job = 'ETL' and target_type = '本品' ORDER BY timeline DESC LIMIT 1
# 查询到的结果是20220103,cursor.fetchall()接收到的列表是这样。
# [('20220103',)]
# 使用lines[0][0]来取到第一个数字。# 关闭cursor对象
cursor.close()

1-4、使用python的configparser包来解析配置文件

# ConfigParser 是用来读取配置文件的包
# 导入并且初始化
import configparser
config = configparser.ConfigParser()
# 读取配置文件
config.read("ini", encoding="utf-8")# 假设配置文件如下
[db]
db_host = 127.0.0.2
db_port = 66
db_user = root
db_pass = root
host_port = 66# 常用方法# 获取所有的sections,‘[]’内包含的即为section。
config.sections()
# 返回列表,即 ['db']# 获取指定section下指定的option值
config.options('db')
# 返回一个列表
# ['db_host', 'db_port', 'db_user', 'db_pass', 'host_port']# 获取到指定option的值
config['db']['db_host']# 更多功能请参考链接文章

参考文章:
python库之psycopg2.
configparse模块.


总结

今天是2022年5月20日哎,分手快乐,祝你幸福。

python库之—psycopg2相关推荐

  1. Python库全部整理出来了,非常全面

    库名称简介 Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构 ...

  2. 1000+ 常用 Python 库一览

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源 | 法纳斯特 这次给大家总结整理了1000+常用Python库 ...

  3. python1000个常用代码-1000个常用的Python库和示例代码

    下面是programcreek通过分析大量开源代码,提取出的最常用的python库. 1. sys (4627) 2. os(4088) 3. re(3563) 4. time(3195) 5. da ...

  4. python大神作品_掌握了这24个顶级Python库,你就是大神!

    全文共11815字,预计学习时长24分钟 Python有以下三个特点: · 易用性和灵活性 · 全行业高接受度:Python无疑是业界最流行的数据科学语言 · 用于数据科学的Python库的数量优势 ...

  5. Python资源大全 屌炸Python库

    交互式解析器 交互式 Python 解析器. IPython – 功能丰富的工具,非常有效的使用交互式 Python. bpython– 界面丰富的 Python 解析器. ptpython – 高级 ...

  6. python---(2)Python库资源大全

    转载地址:https://zhuanlan.zhihu.com/p/27350980 本文是一个精心设计的Python框架.库.软件和资源列表,是一个Awesome XXX系列的资源整理,由BigQu ...

  7. 【python】整理的 Python 库

    常用库 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式化的 ...

  8. [转载] 20个常用Python库及200个第三方库

    参考链接: 使用Python在Linux Terminal中格式化文本 Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都应该有它 Scrapy 如果你从事 ...

  9. python代码库-吐血整理!绝不能错过的24个Python库

    Python有以下三个特点: 易用性和灵活性 全行业高接受度:Python无疑是业界最流行的数据科学语言 用于数据科学的Python库的数量优势 事实上,由于Python库种类很多,要跟上其发展速度非 ...

最新文章

  1. 美光扭转下滑趋势:收入增加亏损减少
  2. 你知道这 8 种 SQL 错误用法吗?
  3. axios config里自定义属性,使用拦截器拦截,无法拿到自定义属性问题
  4. Nova: 虚机的块设备总结 [Nova Instance Block Device]
  5. PHP函数的引用传递(地址传递)
  6. Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
  7. html页面显示代码插件,客户端显示web网页支持html5的第三方内核插件
  8. 个人账目管理系统oracle,个人账务管理系统(论文).doc
  9. 威纶触摸屏与电脑连接_威纶触摸屏与三菱PLC通信接线方法
  10. 非虚无,落实处的积极心理学小科普(Introduction to Positive Psychology)
  11. win10安装PyPESQ库
  12. UML类图属性和相关关系
  13. 嵌入式软件工程师—成长笔记#03
  14. 3D游戏建模制作流程介绍,这么复杂繁琐,小白劝退警告
  15. 认知天性——读书笔记
  16. 45 年前,我国曾提前 20 天预测出 7.3 级的地震
  17. 默认墨迹天气 下雪效果
  18. virtualenv简单使用
  19. 【Hardware】【史密斯圆图】
  20. 1086: 级数求和

热门文章

  1. javascript数组创建
  2. SpringBoot-23.7.7学习
  3. geoserver修改默认密码
  4. Quartus II软件添加设备
  5. 第五章:尺寸处理(1)
  6. 伯禹 动手学深度学习 打卡12之 RNN 进阶
  7. 持续理解DFS(深度优先搜索)
  8. 怎样分析crash dump(内存错误)
  9. 好奇号火星车近日又发现了什么?
  10. matlab vector函数参数,将vector作为参数传递