Phiên bản không được hỗ trợ:7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản kèo bóng đá euro một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

8.8. Sử kèo bóng đá euro trình điều khiển trong một luồng nhiều luồng hoặc servlet môi trường

Một vấn đề với nhiều ngườiJDBCTrình điều khiển chỉ có một luồng có thể sử kèo bóng đá euroKết nốitại bất kỳ thời điểm nào - nếu không Chủ đề có thể gửi một truy vấn kèo bóng đá euro khi một người khác đang nhận được kết quả, và đây sẽ là một điều xấu cho công cụ cơ sở dữ liệu.

ThePostgreSQL JDBCtrình điều khiển là chủ đề an toàn. Do đó, nếu ứng kèo bóng đá euro của bạn sử kèo bóng đá euro nhiều luồng thì bạn không phải lo lắng về các thuật toán phức tạp để đảm bảo rằng chỉ một người sử kèo bóng đá euro cơ sở dữ liệu bất cứ lúc nào.

Nếu một luồng cố gắng sử kèo bóng đá euro kết nối trong khi một luồng khác đang sử kèo bóng đá euro nó, nó sẽ đợi cho đến khi chủ đề khác kết thúc hoạt động hiện tại. Nếu đó là một thông thườngSQLCâu lệnh, sau đó hoạt động bao gồm Gửi câu lệnh và truy xuất bất kỳresultset(đầy đủ). Nếu đó làFastpathcuộc gọi (ví dụ: đọc một khối từ ALargeObject) Sau đó, đó là thời gian để gửi và truy xuất khối đó.

7414_7689

Để giải quyết điều này, bạn sẽ được khuyên nên tạo một nhóm kết nối. Khi một luồng cần sử kèo bóng đá euro cơ sở dữ liệu, nó yêu cầu một lớp trình quản lý cho mộtKết nối. Người quản lý tự miễn phí Kết nối với chủ đề và đánh dấu nó là bận rộn. Nếu một miễn phí Kết nối không có sẵn, nó mở ra một. Khi chủ đề có kết thúc với nó, nó trả lại cho người quản lý, người có thể kèo bóng đá euro đóng nó kèo bóng đá euro thêm nó vào hồ bơi. Người quản lý cũng sẽ kiểm tra xem kết nối có còn tồn tại không và loại bỏ nó khỏi hồ bơi nếu nó đã chết.

Vì vậy, với các dịch vụ, tùy thuộc vào bạn để sử kèo bóng đá euro một kết nối, hoặc một hồ bơi. Mặt tích cộng cho một hồ bơi là các chủ đề sẽ không bị đánh bởi cổ chai do một mạng sự liên quan. Mặt trái là nó làm tăng tải trọng trên máy chủ, như một quy trình phụ trợ được tạo cho mỗi8597_8609. Nó là tùy thuộc vào bạn và của bạn Yêu cầu ứng kèo bóng đá euro.