Tôi cố gắng để nghiên cứu vấn đề này trên hai lỗi sau đây kết nối với Oracle DBS:java.sql.SQLException: Io ngoại lệ: Socket đọc timed out vs Closed kết nối
- đóng kết nối
java.sql.SQLException
: Io ngoại lệ: socket đọc timed out
hiểu biết của tôi:
- Closed Kết nối: Đang xảy ra do có một số loại gián đoạn mạng hoặc DB đã đóng phiên do một số loại "không hoạt động"
java.sql.SQLException
: Io ngoại lệ: Đã hết thời gian đọc socket: Đây là trường hợp kết nối được thực hiện thành công nhưng vì một số lý do ổ cắm/dữ liệu trống và cuối cùng nó hết thời gian vì không có sẵn dữ liệu.
Có thể sao chép các lỗi ở trên trong một địa chỉ Oracle DB nội bộ không? Các bước là gì?
Tôi đánh giá cao việc bạn dành thời gian trả lời.
Cảm ơn.
Cảm ơn bạn đã nhập. Đối với lỗi kết nối đóng, tôi đang cố gắng tìm ra nếu có sự khác biệt giữa DB đóng kết nối và nhiễu mạng, cho dù cả hai cung cấp cùng một lỗi hoặc nếu có một sự phân biệt. Ngoài ra, cả hai tôi tin rằng cả hai đều là ngoại lệ đúng 'java.sql.SQLRecoverableException: Closed Connection' Ngoài ra những gì về Socket thời gian ra ngoại lệ, trên những nguyên nhân cụ thể cho nó như" mạng "gián đoạn là gì. – kart0624
@ kart0624 Tôi không chắc chắn về điều đó. Hãy thử đăng nhập các mã lỗi để xem chúng có khác biệt hay không. Rõ ràng chúng xảy ra vì nhiều lý do khác nhau nhưng chúng có thể hoặc không thể sử dụng cùng một mã lỗi. Đây là một số thông tin về việc đăng nhập vào java nếu bạn không quen thuộc với nó. [link] (http://www.vogella.com/articles/Logging/article.html) –