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

Połącz pyodbc z Postgres

Ponieważ masz już działające DSN zdefiniowane w odbc.ini, możesz po prostu użyć tego:

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

Ponadto, dla przypomnienia, ta dodatkowa spacja w ciągu połączenia mogła być myląca, ponieważ u mnie działało to dobrze, przynajmniej w Pythonie 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. PostgreSQL zwraca dokładną lub najbliższą datę do daty zapytania

  2. Akcje GitHub:Jak połączyć się z Postgresem w Akcji GitHub

  3. PostgreSQL:Eksportuj dane z SQL Server 2008 R2 do PostgreSQL 9.5

  4. Zapytanie o szerokość geograficzną PostgreSQL

  5. Jak przekonwertować liczbę całkowitą na serial?