2012-07-03 33 views
8

Theo DBCP Document, BasicDataSource không hỗ trợ setLoginTimeout(). Câu hỏi của tôi là sau đó làm thế nào để tôi đặt một LoginTimeout cho việc tạo ra các đối tượng kết nối? Tôi biết tôi có thể thiết lập maxWait trên hồ bơi, nhưng sự hiểu biết của tôi là rằng sẽ chỉ được sử dụng cho khi hồ bơi là kiệt sức và bạn đang chờ đợi một kết nối hiện có để giải phóng. Nó sẽ không cứu tôi khỏi tình huống mà một kết nối mới cần được tạo ra, nhưng kết nối/đăng nhập vào DB bị treo.Kết nối DBCP Pool loginTimeout

Mọi trợ giúp đều được đánh giá cao. Cảm ơn.

Trả lời

0

Cũng luôn có tùy chọn để thêm thông số chính xác vào URL. Tùy thuộc vào DB bạn đang sử dụng, bạn có thể thêm một trong các tham số trong url JDBC.

Here is the link xác nhận rằng BasicDataSource không hỗ trợ loginTimeout

And at the bottom of this blog Có một bảng trong đó liệt kê các thông số URL cho timeouts kết nối.

Các vấn đề liên quan