sql >> Databasteknik >  >> RDS >> PostgreSQL

Anslut pyodbc till Postgres

Eftersom du redan har ett fungerande DSN definierat i odbc.ini kan du bara använda det:

con = pyodbc.connect("DSN=my-connector")

Dessutom kan det extra blanksteg i din anslutningssträng ha förvirrat problemet eftersom detta fungerade bra för mig, åtminstone under Python 2.7

import pyodbc
conn_str = (
    "DRIVER={PostgreSQL Unicode};"
    "DATABASE=postgres;"
    "UID=postgres;"
    "PWD=whatever;"
    "SERVER=localhost;"
    "PORT=5432;"
    )
conn = pyodbc.connect(conn_str)
crsr = conn.execute("SELECT 123 AS n")
row = crsr.fetchone()
print(row)
crsr.close()
conn.close()



  1. Enkel mysql-fråga för att kontrollera om rad finns

  2. Hur använder man SQLAlchemy för att sömlöst komma åt flera databaser?

  3. Ändra ordning på poster från frontend

  4. Dynamiskt ställa in __tabellnamn__ för sönderdelning i SQLAlchemy?