Sự khác biệt giữa Fetchone() và Fetchall() trong lập trình cơ sở dữ liệu Python là gì?
Tóm lược. trong hướng dẫn này, bạn sẽ học cách chọn dữ liệu từ Cơ sở dữ liệu Oracle bằng các phương thức 9, 0 và 1 Để chọn dữ liệu từ Cơ sở dữ liệu Oracle trong chương trình Python, bạn làm theo các bước sau
Chúng tôi sẽ sử dụng bảng 1 từ cơ sở dữ liệu mẫu và mô-đun 2 sau 1 Truy vấn dữ liệu bằng phương thức import cx_Oracle import config sql = 'select customer_id, name ' \ 'from customers ' \ 'order by name' try: with cx_Oracle.connect( config.username, config.password, config.dsn, encoding=config.encoding) as connection: with connection.cursor() as cursor: cursor.execute(sql) while True: row = cursor.fetchone() if row is None: break print(row) except cx_Oracle.Error as error: print(error) Code language: Python (python)14 sau đây minh họa cách chọn dữ liệu từ bảng 1
Mặc dù 1 trả về một hàng tại một thời điểm, nhưng nó luôn truy xuất dữ liệu từ Cơ sở dữ liệu Oracle theo lô với kích thước lô mặc định là 7 Để cải thiện hiệu suất, bạn có thể điều chỉnh giá trị của 7 trước khi gọi phương thức 0 Lưu ý rằng việc tăng giá trị của 7 giúp giảm số lần truy cập cơ sở dữ liệu. Tuy nhiên, nó làm tăng dung lượng bộ nhớ cần thiết Truy vấn dữ liệu bằng phương thức import cx_Oracle import config sql = 'select customer_id, name ' \ 'from customers ' \ 'order by name' try: with cx_Oracle.connect( config.username, config.password, config.dsn, encoding=config.encoding) as connection: with connection.cursor() as cursor: cursor.execute(sql) while True: row = cursor.fetchone() if row is None: break print(row) except cx_Oracle.Error as error: print(error) Code language: Python (python)2Nếu bạn muốn xử lý các hàng theo lô, bạn có thể sử dụng phương thức 2. Trong trường hợp này, bạn chuyển kích thước lô cho phương thức 2. Kích thước lô mặc định là 7________số 8 Truy vấn dữ liệu bằng phương pháp import cx_Oracle import config sql = 'select customer_id, name ' \ 'from customers ' \ 'order by name' try: with cx_Oracle.connect( config.username, config.password, config.dsn, encoding=config.encoding) as connection: with connection.cursor() as cursor: cursor.execute(sql) while True: row = cursor.fetchone() if row is None: break print(row) except cx_Oracle.Error as error: print(error) Code language: Python (python)3Nếu số lượng hàng ít và có thể vừa với bộ nhớ, bạn có thể sử dụng phương thức 3 8 Trong hướng dẫn này, bạn đã học cách sử dụng các phương thức 9, 0 và 1 của đối tượng 3 để lấy dữ liệu từ Cơ sở dữ liệu Oracle Fetchone trong Python là gì?fetchone() Phương thức này lấy hàng tiếp theo của tập kết quả truy vấn và trả về một chuỗi đơn hoặc Không có nếu không còn hàng nào nữa. By default, the returned tuple consists of data returned by the MySQL server, converted to Python objects.
Có bao nhiêu bản ghi sẽ được trả về bởi phương thức Fetchone()?(a) Phương thức fetchone() sẽ trả về bao nhiêu bản ghi? . phương thức fetchone() trả về một bản ghi hoặc Không có nếu không còn hàng nào . |