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