Làm thế nào để psycopg2 kết nối với Python?

Psycopg là bộ điều hợp PostgreSQL phổ biến nhất được sử dụng trong  Python. Nó hoạt động trên nguyên tắc triển khai toàn bộ Python DB API 2. 0 cùng với sự an toàn của luồng [cùng một kết nối được chia sẻ bởi nhiều luồng]. Nó được thiết kế để thực hiện các ứng dụng đa luồng thường tạo và hủy rất nhiều con trỏ và tạo một số lượng lớn CHÈN hoặc CẬP NHẬT đồng thời. Psycopg có các con trỏ phía máy khách và phía máy chủ, giao tiếp không đồng bộ và thông báo. Psycopg 2 thân thiện với cả Unicode và Python 3

Cài đặt

Việc triển khai psycopg2 hiện tại hỗ trợ

  • Phiên bản Python từ 3. 6 đến 3. 10
  • Phiên bản máy chủ PostgreSQL từ 7. 4 đến 14
  • Phiên bản thư viện máy khách PostgreSQL từ 9. 1
  • pgAdmin 4

Đối với hầu hết các Hệ điều hành có sẵn, cách nhanh nhất để cài đặt gói này là thông qua gói bánh xe có sẵn trong thư viện PyPI. Chúng tôi phải đảm bảo rằng chúng tôi sử dụng phiên bản mới nhất của pip, phiên bản này có thể được cập nhật bằng lệnh sau trong thiết bị đầu cuối

$ pip install -U pip
$ pip install psycopg2-binary

Điều này sẽ cài đặt phiên bản nhị phân được biên dịch sẵn của mô-đun không yêu cầu các điều kiện tiên quyết được xây dựng hoặc thời gian chạy. Sau đó, chúng tôi có thể nhập gói psycopg2 theo cách thông thường

Sử dụng mô-đun cơ bản

Công dụng cơ bản của Psycopg là triển khai DB API 2. 0 cho tất cả các bộ điều hợp cơ sở dữ liệu. Đây là phiên tương tác cơ bản của các lệnh cơ bản

ví dụ 1. Chương trình thiết lập kết nối giữa chương trình python và cơ sở dữ liệu PostgreSQL

Python3




import psycopg2

 

DB_NAME= "tkgafrwp"

DB_USER= "tkgafrwp"

DB_PASS= import1

import2= import4

import5= import7

 

import8import9

psycopg20psycopg21= psycopg23=psycopg25

psycopg26psycopg27____4psycopg29

psycopg26DB_NAME1=DB_NAME3

psycopg26DB_NAME5=DB_NAME7

psycopg26DB_NAME9____4=1

psycopg20______43=4=5=6

=7import9

psycopg20______43=4"tkgafrwp"2=6

 
 

 

ví dụ 2. Tạo bảng bằng python

 

Python3




import psycopg2

 

DB_NAME= "tkgafrwp"

DB_USER= "tkgafrwp"

DB_PASS= import1

import2= import4

import5= import7

psycopg21= psycopg23______4psycopg25

=6psycopg27____4psycopg29

=6DB_NAME1=DB_NAME3

=6DB_NAME5=DB_NAME7

=6DB_NAME9____4=1

=3=4____45=6

 

DB_PASS6= DB_PASS8DB_PASS9

 

import00

import01import02

import03

=4

psycopg20import06

psycopg20import08

psycopg20import10

=6

import02=6

 

import14

import15

=3=4import18=6

ví dụ 3. Chèn dữ liệu vào bảng

Python3




import psycopg2

 

DB_NAME= "tkgafrwp"

DB_USER= "tkgafrwp"

DB_PASS= import1

import2= import4

import5= import7

psycopg21= psycopg23_______4import41=import43=DB_NAME3

=6DB_NAME5=import49==1

=3=4____45=6

 

DB_PASS6= import58

import01import02

psycopg20import62

psycopg20import64

psycopg20import66

import67import02____46

import15

import71

Truyền tham số cho truy vấn SQL

Biến Python được chuyển đổi thành giá trị SQL với Psycopg, Python xác định hàm được sử dụng để chuyển đổi đối tượng thành biểu diễn chuỗi phù hợp với PostgreSQL. Truyền tham số cho câu lệnh SQL xảy ra trong các hàm như con trỏ. exec[] bằng cách sử dụng %s làm trình giữ chỗ trong câu lệnh SQL

Postgres kết nối với Python như thế nào?

Làm cách nào để kết nối với PostgreSQL từ Python? . Trong Python, bạn có một số tùy chọn mà bạn có thể chọn. Một số thư viện được viết bằng Python thuần túy bao gồm pg8000 và py-postgresql. use a database connector library. In Python, you have several options that you can choose from. Some libraries that are written in pure Python include pg8000 and py-postgresql.

Việc sử dụng psycopg2 trong Python là gì?

Psycopg2 là trình điều khiển cơ sở dữ liệu PostgreSQL, nó được sử dụng để thực hiện các thao tác trên PostgreSQL bằng python , nó được thiết kế cho các ứng dụng đa luồng. Các truy vấn SQL được thực thi với psycopg2 với sự trợ giúp của phương thức exec[]. Nó được sử dụng để Thực hiện một truy vấn hoặc lệnh hoạt động cơ sở dữ liệu.

psycopg2 có phải là thư viện Python không?

Mô tả dự án. Psycopg là bộ điều hợp cơ sở dữ liệu PostgreSQL phổ biến nhất dành cho ngôn ngữ lập trình Python . Các tính năng chính của nó là triển khai đầy đủ Python DB API 2. 0 và độ an toàn của luồng [một số luồng có thể chia sẻ cùng một kết nối].

psycopg2 có hoạt động với Python 3 không?

Triển khai psycopg2 hiện tại hỗ trợ. Python 2 phiên bản từ 2. 6 đến 2. 7. Phiên bản Python 3 từ 3. 2 đến 3. 6 .

Chủ Đề