[linux-014] 在ubunut上python3读写greenplum

本文介绍如何在Python环境中安装并使用Psycopg2模块连接PostgreSQL数据库,通过具体代码示例展示了设置日志记录、执行SQL查询及处理结果的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


sudo apt-get install libpq-dev python-dev
pip3 install Psycopg2

 

# https://www.cnblogs.com/xiao-apple36/p/10362367.html
# http://initd.org/psycopg/docs/
# sudo apt-get install libpq-dev python-dev
# Psycopg2

import psycopg2
import psycopg2.extensions
import logging

class LoggingCursor(psycopg2.extensions.cursor):
    def execute(self, sql, args=None):
        logger = logging.getLogger('sql_debug')
        logger.info(self.mogrify(sql, args))

        try:
            psycopg2.extensions.cursor.execute(self, sql, args)
        except Exception as e:
            raise


conn = psycopg2.connect(host="172.17.0.3", port="2345", dbname="testDB", user="gpadmin", password="gpadmin")

cur = conn.cursor(cursor_factory=LoggingCursor)

cur.execute("select  * from user_info;")
for i in cur:
    print(i)

conn.close()



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值