Thủ tục lưu sẵn PostgreSQL Python
PostgreSQL có thể được tích hợp với Python bằng mô-đun psycopg2. sycopg2 là bộ điều hợp cơ sở dữ liệu PostgreSQL cho ngôn ngữ lập trình Python. psycopg2 được viết với mục đích rất nhỏ, nhanh và ổn định như một tảng đá. Bạn không cần phải cài đặt riêng mô-đun này vì nó được vận chuyển theo mặc định cùng với Python phiên bản 2. 5. x trở đi Show
Nếu bạn chưa cài đặt nó trên máy của mình thì bạn có thể sử dụng lệnh yum để cài đặt nó như sau - $yum install python-psycopg2 Để sử dụng mô-đun psycopg2, trước tiên bạn phải tạo một đối tượng Kết nối đại diện cho cơ sở dữ liệu và sau đó, bạn có thể tùy ý tạo đối tượng con trỏ sẽ giúp bạn thực hiện tất cả các câu lệnh SQL API mô-đun psycopg2 PythonSau đây là các quy trình mô-đun psycopg2 quan trọng, có thể đáp ứng yêu cầu của bạn để làm việc với cơ sở dữ liệu PostgreSQL từ chương trình Python của bạn. Nếu bạn đang tìm kiếm một ứng dụng phức tạp hơn, thì bạn có thể xem tài liệu chính thức của mô-đun psycopg2 của Python S. Không. API & Mô tả1psycopg2. kết nối (cơ sở dữ liệu = "testdb", người dùng = "postgres", mật khẩu = "cohondob", máy chủ = "127. 0. 0. 1", cổng="5432") API này mở kết nối tới cơ sở dữ liệu PostgreSQL. Nếu cơ sở dữ liệu được mở thành công, nó sẽ trả về một đối tượng kết nối 2sự liên quan. con trỏ() Quy trình này tạo một con trỏ sẽ được sử dụng trong suốt quá trình lập trình cơ sở dữ liệu của bạn với Python 3con trỏ. thực thi (sql [, tham số tùy chọn]) Có thể bạn quan tâmThường trình này thực thi một câu lệnh SQL. Câu lệnh SQL có thể được tham số hóa (i. e. , trình giữ chỗ thay vì chữ SQL). Mô-đun psycopg2 hỗ trợ trình giữ chỗ sử dụng ký hiệu %s Ví dụ. con trỏ. exec("chèn vào giá trị người (%s, %s)", (ai, tuổi)) 4con trỏ. execmany(sql, seq_of_parameters) Quy trình này thực thi một lệnh SQL đối với tất cả các chuỗi tham số hoặc ánh xạ được tìm thấy trong chuỗi sql 5con trỏ. callproc(procname[, tham số]) Thường trình này thực hiện một thủ tục cơ sở dữ liệu được lưu trữ với tên đã cho. Chuỗi tham số phải chứa một mục nhập cho mỗi đối số mà thủ tục mong đợi 6con trỏ. đếm số hàng Thuộc tính chỉ đọc này trả về tổng số hàng cơ sở dữ liệu đã được sửa đổi, chèn hoặc xóa bởi lần thực thi cuối cùng*() 7sự liên quan. làm() Phương pháp này cam kết giao dịch hiện tại. Nếu bạn không gọi phương thức này, bất cứ điều gì bạn đã làm kể từ lần gọi cuối cùng đến commit() sẽ không hiển thị từ các kết nối cơ sở dữ liệu khác 8sự liên quan. khôi phục () Phương thức này khôi phục mọi thay đổi đối với cơ sở dữ liệu kể từ lần gọi cuối cùng tới commit() 9sự liên quan. gần() Phương pháp này đóng kết nối cơ sở dữ liệu. Lưu ý rằng điều này không tự động gọi commit(). Nếu bạn chỉ đóng kết nối cơ sở dữ liệu của mình mà không gọi commit() trước, các thay đổi của bạn sẽ bị mất 10con trỏ. tìm nạp () Phương thức này tìm nạp hàng tiếp theo của tập kết quả truy vấn, trả về một chuỗi đơn hoặc Không có khi không có thêm dữ liệu 11con trỏ. fetchmany([size=cursor. kích thước mảng]) Quy trình này tìm nạp tập hợp các hàng tiếp theo của kết quả truy vấn, trả về một danh sách. Một danh sách trống được trả về khi không còn hàng nào nữa. Phương thức cố gắng tìm nạp nhiều hàng như được chỉ định bởi tham số kích thước con trỏ. tìm nạp () Quy trình này tìm nạp tất cả các hàng (còn lại) của kết quả truy vấn, trả về một danh sách. Một danh sách trống được trả về khi không có hàng nào Kết nối với cơ sở dữ liệuMã Python sau đây cho thấy cách chúng ta có thể sử dụng câu lệnh DELETE để xóa bất kỳ bản ghi nào, sau đó tìm nạp và hiển thị các bản ghi còn lại từ bảng COMPANY của chúng ta - - [Giảng viên] Hãy xem xét một vài cách khác nhau để gọi thủ tục lưu trữ Postgres trong mã Python của bạn. Đầu tiên, chúng ta sẽ xem cách gọi nó bằng mô-đun cycop G2 và đối tượng con trỏ. Tôi đã tạo một Không gian làm việc postgres để chúng tôi làm việc trong đó. Chúng tôi có ba tệp khởi động, chúng tôi sẽ xem xét trong suốt bài học này. Trong không gian làm việc, tôi đã cài đặt psycopg2-binary cũng như Sqlalchemy. Đây là những phụ thuộc chúng ta cần để chạy các chương trình. Hãy xem mã Python. Chúng ta sẽ bắt đầu với psycopg2. Ở đây chúng tôi kết nối với cơ sở dữ liệu và lấy con trỏ. Với đối tượng con trỏ, chúng ta có thể viết cur. thực hiện và thực hiện lời gọi thủ tục. Chúng tôi sẽ viết, gọi tên của thủ tục, đó là return_nondiscounted_item, sau đó nhập hai tham số của chúng tôi. Chúng tôi sẽ nuôi những người đàn ông với tuple. Chúng tôi sẽ viết 11059, đây là đơn đặt hàng số một của chúng tôi là 10, sau đó là 1, vì chúng tôi muốn trả lại một mặt hàng. Tốt… Tải xuống các tệp mà người hướng dẫn sử dụng để dạy khóa học. Theo dõi và học hỏi bằng cách xem, nghe và thực hành Xem các khóa học trên thiết bị di động của bạn mà không cần kết nối internet. Tải xuống các khóa học bằng ứng dụng LinkedIn Learning trên iOS hoặc Android của bạn |
Bài Viết Liên Quan
Hướng dẫn how do you do a for loop in one line in python? - làm thế nào để bạn thực hiện một vòng lặp for trong một dòng trong python?
Giới thiệu về Python cho vòng lặp trong một dòngBắt đầu với Python cho vòng lặp trong một dòngCú pháp đơn giản của Python cho vòng lặp trong một dòngVí dụ-1: ...
Hướng dẫn how do you return a value from a key in python? - làm thế nào để bạn trả về một giá trị từ một khóa trong python?
Bài viết này mô tả cách lấy giá trị từ một từ điển (đối tượng loại # print(d[key4]) # KeyError: key4 3) bằng khóa trong Python.Nhận giá trị từ từ điển ...
Hướng dẫn does python have a syntax? - python có cú pháp không?
Python ban đầu được phát triển như một ngôn ngữ giảng dạy, nhưng sự dễ sử dụng và cú pháp sạch đã khiến nó được những người mới bắt đầu và các ...
Hướng dẫn insert data into multiple tables using one form php - chèn dữ liệu vào nhiều bảng bằng cách sử dụng một biểu mẫu php
4 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi đang cố gắng chèn dữ liệu vào 2 bảng bằng một ...
Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
Tôi có một mảng từ điển như bên dưới$foo = array( key1 => value 1, key1 => value 2, key2 => value 3, key2 => value 4, key3 => value 5 ); Như ...
Thác pongour 2023
Pongour - Thác nước đẹp nhất Đông Dương ở Việt NamThác Pongour (hay còn gọi là thác Bảy Tầng) là một trong những kiệt tác của hóa công ưu đãi cho đất và ...
Hướng dẫn function inside function javascript es6 - hàm bên trong hàm javascript es6
TrướcTiếp theo Các chức năng là một trong những khối xây dựng cơ bản trong JavaScript. Một hàm trong JavaScript tương tự như một thủ tục, một tập hợp các ...
Hướng dẫn how do you execute queries in php? - làm thế nào để bạn thực hiện các truy vấn trong php?
Các câu lệnh có thể được thực thi với mysqli :: query (), mysqli :: real_query () và mysqli :: multi_query (). Hàm MySQLI :: Query () là phổ biến nhất và kết hợp câu ...
Hướng dẫn python json set value by key - python json đặt giá trị bằng khóa
38 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi chưa quen với Python và tôi đang chơi với dữ liệu ...
Hướng dẫn read semicolon delimited file python - đọc python tệp được phân tách bằng dấu chấm phẩy
39 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi nhập một tệp 0 a1;b1;c1;d1;e1;... 1 a2;b2;c2;d2;e2;... ...
Hướng dẫn install phpunit composer - cài đặt trình soạn nhạc phpunit
Th6 09, 2022 Hai G. 7ít nhất Đọc Trong bài này, chúng tôi sẽ chỉ bạn cách làm thế nào để cài đặt và sử dụng Composer trên nhiều nền tảng khác nhau. Composer ...
Total solar eclipse 2024
HomeNewsSkywatching A total solar eclipse photographed from Madras, Oregon, in 2017. (Image credit: NASA/Aubrey Gemignani)On April 8, 2024, the Great North American Solar Eclipse will ...
Hướng dẫn datetime format mysql create table - định dạng datetime mysql tạo bảng
Trong MySQL, bạn có thể tạo các bảng thông qua GUI hoặc bằng cách chạy mã SQL. Đây là một danh sách trên cả hai phương thức.Bây giờ chúng tôi đã tạo cơ sở ...
Viết chương trình pascal lớp 11 chuong 2
Giải Tin học 11 Chương 2: Chương trình đơn giảnHaylamdo biên soạn và sưu tầm lời giải Tin học 11 Chương 2: Chương trình đơn giản hay, chi tiết được biên ...
Hướng dẫn create a dictionary python - tạo một python từ điển
Giới thiệu về Dictionary trong PythonDictionary là một danh sách có chứa một tập hợp các phần tử, mỗi phần tử của dictionary được thể hiện dưới dạng một ...
Hướng dẫn dùng example python python
Python là một ngôn ngữ đề cao khả năng dễ đọc, ngắn gọn là quan trọng là LÀM ĐƯỢC NHIỀU THỨ.Nội dung chính Show 2. Thử chạy tập lệnh Python 3. Các kiểu ...
Hướng dẫn what is argument and parameter in python with example? - đối số và tham số trong python là gì với ví dụ?
Xem thảo luậnCải thiện bài viếtLưu bài viếtĐọcBàn luậnXem thảo luậnCải thiện bài viếtLưu bài viếtĐọcParameters:Bàn luậnExample:Python3Luôn có một chút ...
Hướng dẫn find escape characters in string python - tìm ký tự thoát trong chuỗi python
Nó không hoàn toàn rõ ràng những gì bạn đang hỏi. Bạn nói về một chuỗi, nhưng cũng là một phiên bản thô và chuỗi của bạn chứa RawString, dường như ...
Hướng dẫn scientific computing with python - máy tính khoa học với python
Tham dự khóa học 22-25.november.2022?Xem trang khóa học ở đây. Cho dù bạn là hoặc aren, tài liệu khóa học dưới đây.Python là một ngôn ngữ lập trình hiện ...
Hướng dẫn how set mysql root password localhost? - cách đặt mật khẩu gốc mysql localhost?
Giới thiệuMySQL là một hệ thống quản lý cơ sở dữ liệu phổ biến cho phần mềm ứng dụng web. Giống như nhiều dịch vụ web, MySQL có mật khẩu cấp quản ...