sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur använder jag Psycopg2s LoggingConnection?

Verkar som att ställa in connection_factory=LoggingConnection fungerar

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. Använd APP_NAME() för att hämta applikationsnamnet för den aktuella sessionen i SQL Server

  2. Hur undkommer jag ett enstaka citat i SQL Server?

  3. Hur påverkar Java för OS X 2013-004 (bryta) Swing-applikationer?

  4. Parameter Sniffing, Inbäddning och ÅTERKOMPILERING