postgres数据库小记

因为工作中需要查询其他部门数据库,刚好是postgres数据库,用python链接的话,可以用psycopg2库,具体用法其实和MysqlDB是一样的,就是安装的时候遇到点问题.

安装的时候,提示:

要解决这个这个问题的话,可以安装下这个库:

apt-get build-dep python-psycopg2

就可以安装成功了,具体的用法:

#-*-coding:utf-8
import psycopg2
import logging

log=logging.getLogger(__name__)

class PostgreSql(object):

    def __init__(self):
        self.database="postgres"
        self.user="guest"
        self.password="guest_110"
        self.host="172.20.205.108"
        self.port=2345

    def execute(self,sql,params=None):
        results=None
        try:
            with psycopg2.connect(host=self.host,port=self.port,database=self.database,\
                user=self.user,password=self.password) as conn:
                with conn.cursor() as cur:
                    cur.execute(sql,params)
                    results=cur.fetchall()
        except psycopg2.OperationalError,e:
            log.error("psysqlerror:%s"%(e.message))
        return results

 

转载于:https://www.cnblogs.com/xiamuyouren/p/3300989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值