Chạy lệnh psql từ python
Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu cách kết nối với máy chủ cơ sở dữ liệu PostgreSQL trong chương trình Python bằng bộ điều hợp cơ sở dữ liệu 4 Cài đặt mô-đun psycopg2Đầu tiên, hãy truy cập gói psycopg2 tại đây Thứ hai, sử dụng dòng lệnh sau từ thiết bị đầu cuối
Nếu bạn đã tải gói nguồn vào máy tính của mình, bạn có thể sử dụng cài đặt. py như sau
Tạo cơ sở dữ liệu mớiĐầu tiên, đăng nhập vào máy chủ cơ sở dữ liệu PostgreSQL bằng bất kỳ công cụ máy khách nào như pgAdmin hoặc psql Thứ hai, sử dụng câu lệnh sau để tạo cơ sở dữ liệu mới có tên 5 trong máy chủ cơ sở dữ liệu PostgreSQL
Kết nối với cơ sở dữ liệu PostgreSQL bằng psycopg2Để kết nối với cơ sở dữ liệu 5, bạn sử dụng chức năng 7 của mô-đun 8 Hàm 7 tạo một phiên cơ sở dữ liệu mới và trả về một thể hiện mới của lớp 0. Bằng cách sử dụng đối tượng 0, bạn có thể tạo một 2 mới để thực thi bất kỳ câu lệnh SQL nào Để gọi hàm 7, bạn chỉ định các tham số cơ sở dữ liệu PostgreSQL dưới dạng chuỗi kết nối và chuyển nó vào hàm như thế này
Hoặc bạn có thể sử dụng danh sách đối số từ khóa
Sau đây là danh sách các thông số kết nối
Để thuận tiện hơn, bạn có thể sử dụng tệp cấu hình để lưu trữ tất cả các thông số kết nối Phần sau hiển thị nội dung của tệp 9
Bằng cách sử dụng 9, bạn có thể thay đổi các tham số kết nối PostgreSQL khi chuyển mã sang môi trường sản xuất mà không cần sửa đổi mã Lưu ý rằng nếu bạn git, bạn cần thêm 9 vào tệp 2 để không chuyển giao thông tin nhạy cảm cho repo công khai như github. Tệp 2 sẽ như thế này
Hàm 4 sau đây đọc tệp 9 và trả về các tham số kết nối. Hàm 4 được đặt trong tệp 7
Hàm 7 sau đây kết nối với cơ sở dữ liệu 5 và in ra phiên bản cơ sở dữ liệu PostgreSQL
Làm thế nào nó hoạt động
Thực hiện kết nối. tập tin pyĐể thực thi file 7 các bạn dùng lệnh sau
Bạn sẽ thấy đầu ra sau 0 Điều đó có nghĩa là bạn đã kết nối thành công với máy chủ cơ sở dữ liệu PostgreSQL Xử lý sự cốHàm 7 đưa ra ngoại lệ 9 nếu xảy ra lỗi. Để xem nó hoạt động như thế nào, bạn có thể thay đổi thông số kết nối trong tệp 9 Ví dụ: nếu bạn thay đổi máy chủ thành _______21_______1, chương trình sẽ xuất ra thông báo sau 1 Phần sau hiển thị thông báo lỗi khi bạn thay đổi cơ sở dữ liệu thành cơ sở dữ liệu không tồn tại e. g. , 2 2 Nếu bạn thay đổi người dùng thành 3, nó sẽ không được xác thực thành công như sau 3 Trong hướng dẫn này, bạn đã học cách kết nối với máy chủ cơ sở dữ liệu PostgreSQL từ các chương trình Python Làm cách nào để sử dụng psql trong Python?chủ nhà. điều này rất có thể đề cập đến địa chỉ IP hoặc URL của máy chủ cơ sở dữ liệu. người sử dụng. như tên ngụ ý, điều này đề cập đến tên của người dùng PostgreSQL. mật khẩu mở khóa. đây là mật khẩu khớp với người dùng PostgreSQL. Hải cảng. số cổng của máy chủ PostgreSQL trên máy chủ cục bộ – thường là 5432
Làm cách nào để kết nối postgres từ Python?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.
Làm cách nào để ghi vào postgres từ Python?Python PostgreSQL CHÈN vào Bảng cơ sở dữ liệu . Cài đặt psycopg2 bằng pip Thứ hai, Thiết lập kết nối cơ sở dữ liệu PostgreSQL trong Python Tiếp theo, Xác định truy vấn Chèn. . Thực hiện truy vấn INSERT bằng cách sử dụng con trỏ. . Sau khi thực hiện thành công truy vấn, hãy cam kết các thay đổi của bạn với cơ sở dữ liệu |