PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak korzystać z LoggingConnection firmy Psycopg2?

Wygląda na to, że ustawienie connection_factory=LoggingConnection działa

import logging
import psycopg2
from psycopg2.extras import LoggingConnection

logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

db_settings = {
    "user": "abcd",
    "password": "efgh",
    "host": "postgres.db",
    "database": "dev",
}

conn = psycopg2.connect(connection_factory=LoggingConnection, **db_settings)
conn.initialize(logger)

cur = conn.cursor()
cur.execute("SELECT * FROM table LIMIT 5")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja PostgreSQL 11 do PostgreSQL 13 z TimescaleDB i PostGIS w systemie Linux przy użyciu pg_upgrade

  2. PHP i Postgres:łapanie błędów?

  3. Funkcja zwracająca dynamiczny zestaw kolumn dla danej tabeli

  4. Jak zmienić database_url w heroku?

  5. Szkolenie PostgreSQL dla MySQLerów