sql >> Database >  >> RDS >> PostgreSQL

Verbind pyodbc met Postgres

Aangezien je al een werkende DSN hebt gedefinieerd in odbc.ini, kun je die gewoon gebruiken:

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

Eveneens, voor de goede orde, die extra witruimte in je verbindingsreeks kan het probleem verwarrend hebben gemaakt, omdat dit voor mij prima werkte, tenminste onder 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. Gegevens en schema migreren van MySQL naar SQL Server

  2. Rij-uitbreiding via * wordt hier niet ondersteund

  3. php-waarschuwing bij inloggen in websitemap door cpanel

  4. MySQL -PHP invoegen DATETIME