Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truyền trực tuyến MySql ResultSet với số lượng kết quả cố định tại một thời điểm

Tôi sẽ giả sử rằng bạn đang sử dụng Trình kết nối / J trình điều khiển JDBC do MySQL cung cấp chính thức.

Bạn đang nói rõ ràng với JDBC (và MySQL) để truyền kết quả theo từng hàng với statement.setFetchSize(Integer.MIN_VALUE);

Từ Tài liệu MYSQL :

Bất kỳ giá trị nào khác với Integer.MIN_VALUE đối với kích thước tìm nạp bị MySQL bỏ qua và hành vi tiêu chuẩn được áp dụng. Toàn bộ tập kết quả sẽ được trình điều khiển JDBC tìm nạp.

Không sử dụng setFetchSize() , vì vậy trình điều khiển JDBC sẽ sử dụng giá trị mặc định (0 ) hoặc đặt giá trị thành 0 một cách rõ ràng. Sử dụng giá trị của 0 cũng sẽ đảm bảo rằng JDBC không sử dụng con trỏ MySQL, điều này có thể xảy ra tùy thuộc vào cấu hình và phiên bản MySQL và Connector / J của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể tạo một cột trong MySQL với một biểu thức làm giá trị mặc định không?

  2. Học MySQL / MariaDB cho người mới bắt đầu - Phần 1

  3. Cách lưu trữ kết quả MySQL vào một tệp ở định dạng bảng

  4. Xác định xem một câu lệnh sql có bắt đầu bằng từ SELECT hay không

  5. Đếm số lần xuất hiện dựa trên một số điều kiện cho hai bảng