PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Свържете pyodbc към Postgres

Тъй като вече имате работещ DSN, дефиниран в odbc.ini, можете просто да използвате това:

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

Също така, за протокола, това допълнително празно пространство във вашия низ за връзка може да е обърквало проблема, защото това работи добре за мен, поне под 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Първични и външни ключове в pgAdmin

  2. Изгледите на PostgreSQL създават ли се наново всеки път, когато бъдат запитвани?

  3. В защита на sar (и как да го конфигурирате)

  4. Knex.js - Как да създадете уникален индекс с клауза "къде"?

  5. 2 начина да получите размера на база данни в PostgreSQL