Tôi không thể tưởng tượng tại sao bạn muốn sử dụng pypyodbc; xem xét bằng cách sử dụng DB-API
trình điều khiển
trực tiếp thay vào đó, chẳng hạn như psycopg2
hoặc PyPy ít được bảo trì hơn nhưng thân thiện hơn với pyPgSQL
hoặc mới hơn ít trưởng thành hơn py-postgresql
. Xem danh sách trình điều khiển cơ sở dữ liệu
để biết thêm thông tin.
Nếu vì lý do nào đó bạn cần làm điều gì đó kỳ lạ và khó hiểu như sử dụng ODBC từ PyPy để kết nối với PostgreSQL ...
Đôi khi, với tư cách là lập trình viên, chúng ta phải làm điều gì đó đáng sợ - đi ra khỏi đường hướng dẫn và tự mình suy nghĩ về vấn đề;-)
Khi đối mặt với thách thức khủng khiếp này, có một số công cụ giúp quá trình này dễ dàng hơn rất nhiều:
- Tài liệu cho từng thành phần chúng tôi đang sử dụng; và
- Các hướng dẫn / hướng dẫn được viết cho một số tập hợp con của các thành phần liên quan, nhưng không phải tất cả chúng.
Trong trường hợp này, điều đó cho thấy rằng các tài nguyên chính của bạn là:
-
Mã pypyodbc và gói , chứa các liên kết đến:
-
các tài liệu pypyodbc khác nhau trên gcode wiki , ví dụ giới thiệu , một liên kết cho thấy nó thực sự giống pyodbc , v.v.
-
trang psqlODBC , với các liên kết hữu ích.
Một số ví dụ là kiểu bạn muốn, nhưng hãy kết nối với các công cụ cơ sở dữ liệu khác nhau. Bạn sẽ phải điều chỉnh chúng sang PostgreSQL và psqlODBC. Tài liệu về cách hoạt động của từng thành phần sẽ giúp bạn thực hiện điều đó; ví dụ:
- Tìm hiểu cách kết nối với DSN bằng một ví dụ đề cập đến MS SQL Server
- Tìm hiểu cách tạo DSN trong psqlODBC từ tài liệu psqlODBC
- Kết hợp kiến thức đó để kết nối với psqlODBC DSN
Khi biết rằng pypyodbc rất giống với pyodbc về chức năng, điều này cho phép bạn mở rộng tìm kiếm của mình cho các ví dụ về pyodbc:
Bây giờ, nhiệm vụ của bạn là tổng hợp các yếu tố này , tìm hiểu các phần có liên quan từ các phần tài liệu khác nhau, vì vậy bạn có thể tập hợp một tổng thể hiệu quả từ những điều riêng lẻ bạn đã học được.