PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Kết nối pyodbc với Postgres

Vì bạn đã có một DSN hoạt động được định nghĩa trong odbc.ini, bạn chỉ có thể sử dụng nó:

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

Ngoài ra, đối với bản ghi, khoảng trắng thừa đó trong chuỗi kết nối của bạn có thể đã gây nhầm lẫn vấn đề vì điều này hoạt động tốt đối với tôi, ít nhất là dưới 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. Thiết lập Play 2.4.0 với Postgres và HikariCP dẫn đến lỗi cấu hình

  2. Postgresql CHỌN nếu chuỗi chứa

  3. Truy vấn trả về số hàng chính xác

  4. tạo bảng triệu trong cơ sở dữ liệu?

  5. truy cập các phần tử mảng hỗn hợp plpgsql